From 1b31c94769bb2c377f63d9f8cb1cfef5180d4a44 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Fri, 17 Apr 2020 02:09:18 +0100 Subject: Add Hydra jobsets --- hydra/default.nix | 47 +++++++++++++++++++++++++++++++++++++++++++++++ hydra/release.nix | 18 ++++++++++++++++++ hydra/spec.json | 24 ++++++++++++++++++++++++ 3 files changed, 89 insertions(+) create mode 100644 hydra/default.nix create mode 100644 hydra/release.nix create mode 100644 hydra/spec.json (limited to 'hydra') diff --git a/hydra/default.nix b/hydra/default.nix new file mode 100644 index 000000000000..b41a63a3d145 --- /dev/null +++ b/hydra/default.nix @@ -0,0 +1,47 @@ +{ nixpkgs, declInput }: +let + pkgs = import nixpkgs {}; + + mkJobset = { + nixpkgsRelease + }: { + enabled = 1; + hidden = false; + description = "Emacs-overlay jobset for nixpkgs branch ${nixpkgsRelease}"; + nixexprinput = "src"; + nixexprpath = "hydra/release.nix"; + checkinterval = 300; + schedulingshares = 100; + enableemail = false; + emailoverride = ""; + keepnr = 3; + inputs = { + src = { + type = "git"; + value = "git://github.com/nix-community/emacs-overlay.git"; + emailresponsible = false; + }; + nixpkgs = { + type = "git"; + value = "git://github.com/NixOS/nixpkgs-channels.git ${nixpkgsRelease}"; + emailresponsible = false; + }; + }; + }; + + jobsets = { + unstable = mkJobset { + nixpkgsRelease = "nixos-unstable"; + }; + }; + +in { + jobsets = pkgs.runCommand "spec.json" {} '' + cat < $out <