diff --git a/hydra/tecpak.json b/hydra/tecpak.json new file mode 100644 index 0000000..cb05884 --- /dev/null +++ b/hydra/tecpak.json @@ -0,0 +1,16 @@ +{ + "enabled": 1, + "hidden": true, + "description": "js", + "nixexprinput": "nixScripts", + "nixexprpath": "hydra/tecpak.nix", + "checkinterval": 300, + "schedulingshares": 10, + "enableemail": false, + "emailoverride": "", + "keepnr": 10, + "inputs": { + "nixpkgs": { "type": "git", "value": "git://github.com/NixOS/nixpkgs-channels nixos-19.09", "emailresponsible": false }, + "nixScripts": { "type": "git", "value": "https://git.m-labs.hk/astro/nix-scripts.git tecpak", "emailresponsible": false } + } +} diff --git a/hydra/tecpak.nix b/hydra/tecpak.nix new file mode 100644 index 0000000..53df1c8 --- /dev/null +++ b/hydra/tecpak.nix @@ -0,0 +1,28 @@ +{ pkgs ? import {}}: +{ + jobsets = pkgs.runCommand "spec.json" {} + '' + cat > $out << EOF + { + "tecpak": { + "enabled": 1, + "hidden": false, + "description": "tecpak", + "nixexprinput": "nixScripts", + "nixexprpath": "tecpak.nix", + "checkinterval": 300, + "schedulingshares": 10, + "enableemail": false, + "emailoverride": "", + "keepnr": 10, + "inputs": { + "nixpkgs": { "type": "git", "value": "git://github.com/NixOS/nixpkgs-channels nixos-19.09", "emailresponsible": false }, + "tecpak": { "type": "git", "value": "https://git.m-labs.hk/M-Labs/ionpak-thermostat.git", "emailresponsible": false }, + "mozillaOverlay": { "type": "git", "value": "https://github.com/mozilla/nixpkgs-mozilla.git", "emailresponsible": false }, + "nixScripts": { "type": "git", "value": "https://git.m-labs.hk/astro/nix-scripts.git tecpak", "emailresponsible": false } + } + } + } + EOF + ''; +} diff --git a/tecpak.nix b/tecpak.nix new file mode 100644 index 0000000..ad1182f --- /dev/null +++ b/tecpak.nix @@ -0,0 +1,16 @@ +{ pkgs ? import {}, + tecpak-nix ? import { mozillaOverlay = import ; }, +}: +with pkgs; +{ tecpak = lib.hydraJob (tecpak-nix.firmware + .overrideAttrs (oldAttrs: { + installPhase = '' + ${oldAttrs.installPhase} + + mkdir -p $out/nix-support + for f in $out/*.elf ; do + echo file binary-dist $f >> $out/nix-support/hydra-build-products + done + ''; + })); +}