2
0
Fork 0
genodepkgs/hydra/jobsets.nix

79 lines
1.7 KiB
Nix

{ genodepkgs ? ../default.nix
, nixpkgs ? import ../nixpkgs.nix
, solo5PullRequests
}:
let
pkgs = import nixpkgs { };
mkJobSet = { description, nixexprpath, inputs }: {
inherit description nixexprpath inputs;
enabled = 1;
hidden = false;
nixexprinput = "genodepkgs";
checkinterval = 300;
schedulingshares = 100;
enableemail = false;
emailoverride = "";
keepnr = 8;
};
releaseInputs = {
dhall-haskell = {
type = "git";
value = "https://github.com/dhall-lang/dhall-haskell.git master";
emailresponsible = false;
};
dhallNixpkgsStaticLinux = {
type = "git";
value =
"https://github.com/nh2/nixpkgs.git 925aac04f4ca58aceb83beef18cb7dae0715421b";
emailresponsible = false;
};
dhallNixpkgs = {
type = "git";
value =
"https://gitea.c3d2.de/ehmry/nixpkgs.git 1d4de0d552ae9aa66a5b8dee5fb0650a4372d148";
emailresponsible = false;
};
genodepkgs = {
type = "git";
value = "https://gitea.c3d2.de/ehmry/genodepkgs.git master";
emailresponsible = false;
};
nixpkgs = {
type = "git";
value = "https://gitea.c3d2.de/ehmry/nixpkgs.git hybrid-19.09";
emailresponsible = false;
};
nim-overlay = {
type = "git";
value = "https://git.sr.ht/~ehmry/nim-overlay";
emailresponsible = false;
};
};
solo5 = import ./solo5-jobs.nix {
inherit releaseInputs;
pullRequests = solo5PullRequests;
};
jobsets = ({
trunk = mkJobSet {
description = "Genodepkgs master branch";
nixexprpath = "release.nix";
inputs = releaseInputs;
};
} // solo5);
in { jobsets = pkgs.writeText "jobsets.json" (builtins.toJSON jobsets); }