From 9bcb1bb3fc95de1f29cba9999c284db6285f300a Mon Sep 17 00:00:00 2001 From: adisbladis Date: Sat, 8 Jan 2022 09:06:12 +1300 Subject: [PATCH] Run build against both stable nix and nixUnstable in CI --- flake.nix | 51 +++++++++++++++++++++++++++++---------------------- 1 file changed, 29 insertions(+), 22 deletions(-) diff --git a/flake.nix b/flake.nix index 6e4dd50..963055a 100644 --- a/flake.nix +++ b/flake.nix @@ -13,31 +13,38 @@ rec { packages.nix-eval-jobs = pkgs.callPackage ./default.nix drvArgs; - checks = { + checks = + let + mkVariant = nix: packages.nix-eval-jobs.overrideAttrs (_: { + name = "nix-eval-jobs-${nix.version}"; + inherit (nix) version; + }); + in + { - editorconfig = pkgs.runCommand "editorconfig-check" - { - nativeBuildInputs = [ - pkgs.editorconfig-checker - ]; - } '' - editorconfig-checker ${self} - touch $out - ''; + editorconfig = pkgs.runCommand "editorconfig-check" + { + nativeBuildInputs = [ + pkgs.editorconfig-checker + ]; + } '' + editorconfig-checker ${self} + touch $out + ''; - nixpkgs-fmt = pkgs.runCommand "fmt-check" - { - nativeBuildInputs = [ - pkgs.nixpkgs-fmt - ]; - } '' - nixpkgs-fmt --check . - touch $out - ''; + nixpkgs-fmt = pkgs.runCommand "fmt-check" + { + nativeBuildInputs = [ + pkgs.nixpkgs-fmt + ]; + } '' + nixpkgs-fmt --check . + touch $out + ''; - build = packages.nix-eval-jobs; - - }; + build = mkVariant pkgs.nix; + build-unstable = mkVariant pkgs.nixUnstable; + }; defaultPackage = self.packages.${system}.nix-eval-jobs; devShell = pkgs.callPackage ./shell.nix drvArgs;