infra/services/hydra/declarative-projects.nix
Jonas Chevalier 37e48b712e
move things around a bit ()
* keep ./services for instances

./profiles is for config-only modules

./services are like profiles, but configure a single instance of a
service. Those are fronted by Nginx as the load-balancer and have a DNS
entry as well.

* ci: build build03 as well

* move hydra to services

* move matterbridge to services

* move marvin-mk2 to services

* build01: share the remainder profiles

* build02: use the nix-community-cache

* fixup kexec

* rename profiles to roles

* README: sync with reality
2021-03-07 16:28:44 +00:00

34 lines
1.2 KiB
Nix

{ lib, pkgs, config, ... }:
{
services.hydra.declarativeProjects = {
emacs-overlay = {
displayName = "Emacs Overlay";
inputValue = "https://github.com/nix-community/emacs-overlay";
specFile = "hydra/spec.json";
description = "Bleeding edge emacs overlay";
homepage = "https://github.com/nix-community/emacs-overlay";
};
nix-data = {
displayName = "nix-data";
inputValue = "https://github.com/nix-community/nix-data";
specFile = "spec.json";
description = "Standard set of packages and overlays for data-scientists";
homepage = "https://github.com/nix-community/nix-data";
};
simple-nixos-mailserver = {
displayName = "Simple NixOS MailServer";
inputValue = "https://gitlab.com/simple-nixos-mailserver/nixos-mailserver";
specFile = ".hydra/spec.json";
description = "A complete and Simple Nixos Mailserver";
homepage = "https://gitlab.com/simple-nixos-mailserver/nixos-mailserver";
};
redoxpkgs = {
displayName = "Redoxpkgs";
inputValue = "https://github.com/nix-community/redoxpkgs";
specFile = ".hydra/spec.json";
description = "Packages for Redox";
homepage = "https://github.com/nix-community/redoxpkgs";
};
};
}