diff options
author | Minijackson <minijackson@riseup.net> | 2018-09-04 22:30:44 +0200 |
---|---|---|
committer | Minijackson <minijackson@riseup.net> | 2018-09-04 22:30:44 +0200 |
commit | 55cf598db11d2ed1b563721e36515e9fc99bffde (patch) | |
tree | 9369503807910945c9241c5b3e2730204e66b423 | |
parent | 8b6c0900d6d301eb2791a7300acfdf1cb7fcce8d (diff) | |
download | set_eq-55cf598db11d2ed1b563721e36515e9fc99bffde.tar.gz set_eq-55cf598db11d2ed1b563721e36515e9fc99bffde.zip |
Add Hydra specs
-rw-r--r-- | default.nix | 4 | ||||
-rw-r--r-- | spec.json | 16 | ||||
-rw-r--r-- | spec.nix | 32 |
3 files changed, 51 insertions, 1 deletions
diff --git a/default.nix b/default.nix index 1da2651..540bfda 100644 --- a/default.nix +++ b/default.nix | |||
@@ -1,5 +1,7 @@ | |||
1 | { nixpkgs ? import <nixpkgs>, ... }: | ||
2 | |||
1 | let | 3 | let |
2 | pkgs = import <nixpkgs> { | 4 | pkgs = nixpkgs { |
3 | config = {}; | 5 | config = {}; |
4 | overlays = [ | 6 | overlays = [ |
5 | (import ./overlay.nix) | 7 | (import ./overlay.nix) |
diff --git a/spec.json b/spec.json new file mode 100644 index 0000000..da6186f --- /dev/null +++ b/spec.json | |||
@@ -0,0 +1,16 @@ | |||
1 | { | ||
2 | "enabled": 1, | ||
3 | "hidden": false, | ||
4 | "description": "Jobsets", | ||
5 | "nixexprinput": "src", | ||
6 | "nixexprpath": "spec.nix", | ||
7 | "checkinterval": 300, | ||
8 | "schedulingshares": 2, | ||
9 | "enableemail": false, | ||
10 | "emailoverride": "", | ||
11 | "keepnr": 3, | ||
12 | "inputs": { | ||
13 | "src": { "type": "git", "value": "https://git.huh.gdn/set_eq/ master", "emailresponsible": false }, | ||
14 | "nixpkgs": { "type": "git", "value": "https://github.com/nixos/nixpkgs-channels nixos-18.03", "emailresponsible": false } | ||
15 | } | ||
16 | } | ||
diff --git a/spec.nix b/spec.nix new file mode 100644 index 0000000..47bdb8e --- /dev/null +++ b/spec.nix | |||
@@ -0,0 +1,32 @@ | |||
1 | { nixpkgs ? import <nixpkgs>, declInput }: | ||
2 | |||
3 | let | ||
4 | pkgs = nixpkgs { | ||
5 | config = {}; | ||
6 | }; | ||
7 | in { | ||
8 | jobsets = pkgs.runCommand "spec.json" {} '' | ||
9 | cat << EOF | ||
10 | ${builtins.toXML declInput} | ||
11 | EOF | ||
12 | cat > $out <<EOF | ||
13 | { | ||
14 | "master": { | ||
15 | "enabled": 1, | ||
16 | "hidden": false, | ||
17 | "description": "set_eq Master branch", | ||
18 | "nixexprinput": "src", | ||
19 | "nixexprpath": "default.nix", | ||
20 | "checkinterval": 60, | ||
21 | "schedulingshares": 1, | ||
22 | "enableemail": false, | ||
23 | "emailoverride": "", | ||
24 | "keepnr": 10, | ||
25 | "inputs": { | ||
26 | "src": { "type": "git", "value": "https://git.huh.gdn/set_eq/ master", "emailresponsible": true }, | ||
27 | "nixpkgs": { "type": "git", "value": "https://github.com/nixos/nixpkgs-channels nixos-18.03", "emailresponsible": false } | ||
28 | } | ||
29 | } | ||
30 | EOF | ||
31 | ''; | ||
32 | } | ||