Declarative Hydra spec
This commit is contained in:
parent
811692aa7b
commit
c1acd31f76
|
@ -0,0 +1,24 @@
|
||||||
|
{
|
||||||
|
"enabled": 1,
|
||||||
|
"hidden": false,
|
||||||
|
"description": "Genode packages collection",
|
||||||
|
"nixexprinput": "genodepkgs",
|
||||||
|
"nixexprpath": "hydra/jobsets.nix",
|
||||||
|
"checkinterval": 300,
|
||||||
|
"schedulingshares": 100,
|
||||||
|
"enableemail": false,
|
||||||
|
"emailoverride": "",
|
||||||
|
"keepnr": 3,
|
||||||
|
"inputs": {
|
||||||
|
"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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,70 @@
|
||||||
|
{ genodepkgs ? ../default.nix
|
||||||
|
, nixpkgs ? import ../nixpkgs.nix
|
||||||
|
}:
|
||||||
|
|
||||||
|
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;
|
||||||
|
};
|
||||||
|
|
||||||
|
jobsets = {
|
||||||
|
|
||||||
|
trunk = mkJobSet {
|
||||||
|
description = "Genodepkgs master branch";
|
||||||
|
nixexprpath = "release.nix";
|
||||||
|
inputs = {
|
||||||
|
|
||||||
|
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;
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
in { jobsets = pkgs.writeText "jobsets.json" (builtins.toJSON jobsets); }
|
Loading…
Reference in New Issue