From 55cf598db11d2ed1b563721e36515e9fc99bffde Mon Sep 17 00:00:00 2001 From: Minijackson Date: Tue, 4 Sep 2018 22:30:44 +0200 Subject: Add Hydra specs --- default.nix | 4 +++- spec.json | 16 ++++++++++++++++ spec.nix | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 spec.json create mode 100644 spec.nix diff --git a/default.nix b/default.nix index 1da2651..540bfda 100644 --- a/default.nix +++ b/default.nix @@ -1,5 +1,7 @@ +{ nixpkgs ? import , ... }: + let - pkgs = import { + pkgs = nixpkgs { config = {}; overlays = [ (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 @@ +{ + "enabled": 1, + "hidden": false, + "description": "Jobsets", + "nixexprinput": "src", + "nixexprpath": "spec.nix", + "checkinterval": 300, + "schedulingshares": 2, + "enableemail": false, + "emailoverride": "", + "keepnr": 3, + "inputs": { + "src": { "type": "git", "value": "https://git.huh.gdn/set_eq/ master", "emailresponsible": false }, + "nixpkgs": { "type": "git", "value": "https://github.com/nixos/nixpkgs-channels nixos-18.03", "emailresponsible": false } + } +} diff --git a/spec.nix b/spec.nix new file mode 100644 index 0000000..47bdb8e --- /dev/null +++ b/spec.nix @@ -0,0 +1,32 @@ +{ nixpkgs ? import , declInput }: + +let + pkgs = nixpkgs { + config = {}; + }; +in { + jobsets = pkgs.runCommand "spec.json" {} '' + cat << EOF + ${builtins.toXML declInput} + EOF + cat > $out <