2
0
Fork 0
genodepkgs/hydra/jobsets.nix

79 lines
1.7 KiB
Nix
Raw Normal View History

2019-10-20 17:50:01 +02:00
{ genodepkgs ? ../default.nix
, nixpkgs ? import ../nixpkgs.nix
2019-10-21 13:06:35 +02:00
, solo5PullRequests
2019-10-20 17:50:01 +02:00
}:
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 = {
2019-10-21 13:06:35 +02:00
dhall-haskell = {
type = "git";
value = "https://github.com/dhall-lang/dhall-haskell.git master";
emailresponsible = false;
};
2019-10-20 17:50:01 +02:00
dhallNixpkgsStaticLinux = {
type = "git";
value =
"https://github.com/nh2/nixpkgs.git 925aac04f4ca58aceb83beef18cb7dae0715421b";
emailresponsible = false;
};
2019-10-20 17:50:01 +02:00
dhallNixpkgs = {
type = "git";
value =
"https://gitea.c3d2.de/ehmry/nixpkgs.git 1d4de0d552ae9aa66a5b8dee5fb0650a4372d148";
emailresponsible = false;
};
2019-10-20 17:50:01 +02:00
genodepkgs = {
type = "git";
value = "https://gitea.c3d2.de/ehmry/genodepkgs.git master";
emailresponsible = false;
};
2019-10-20 17:50:01 +02:00
nixpkgs = {
type = "git";
value = "https://gitea.c3d2.de/ehmry/nixpkgs.git hybrid-19.09";
emailresponsible = false;
};
2019-10-20 17:50:01 +02:00
nim-overlay = {
type = "git";
value = "https://git.sr.ht/~ehmry/nim-overlay";
emailresponsible = false;
};
};
2019-10-20 17:50:01 +02:00
solo5 = import ./solo5-jobs.nix {
inherit releaseInputs;
pullRequests = solo5PullRequests;
};
2019-10-20 17:50:01 +02:00
jobsets = ({
2019-10-20 17:50:01 +02:00
trunk = mkJobSet {
description = "Genodepkgs master branch";
nixexprpath = "release.nix";
inputs = releaseInputs;
2019-10-20 17:50:01 +02:00
};
2019-10-21 13:06:35 +02:00
} // solo5);
2019-10-20 17:50:01 +02:00
in { jobsets = pkgs.writeText "jobsets.json" (builtins.toJSON jobsets); }