From e1dbd5c1190a866aa864516bb62a64eea58e819b Mon Sep 17 00:00:00 2001 From: Abel Luck Date: Fri, 27 Feb 2026 16:48:07 +0100 Subject: [PATCH] re-export flake outputs under checks for CI --- flake.nix | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 3293071..b1ec414 100644 --- a/flake.nix +++ b/flake.nix @@ -134,6 +134,9 @@ checks = forAllSystems ( pkgs: let + system = pkgs.stdenv.hostPlatform.system; + exportedPackages = self.packages.${system}; + exportedApps = self.apps.${system}; agentPythonSet = (pkgs.callPackage pyproject-nix.build.packages { python = pkgs.python312; @@ -156,7 +159,27 @@ buildbotExtSrc = ./buildbot-ext; in { - devShell = self.devShells.${pkgs.stdenv.hostPlatform.system}.default; + devShell = self.devShells.${system}.default; + formatter = self.formatter.${system}; + package-default = exportedPackages.default; + package-nix-builder-autoscaler = exportedPackages.nix-builder-autoscaler; + package-buildbot-autoscale-ext = exportedPackages.buildbot-autoscale-ext; + package-buildbot-autoscale-ext-venv = exportedPackages.buildbot-autoscale-ext-venv; + + app-default = pkgs.runCommand "check-app-default" { } '' + test -x ${exportedApps.default.program} + touch $out + ''; + + app-nix-builder-autoscaler = pkgs.runCommand "check-app-nix-builder-autoscaler" { } '' + test -x ${exportedApps.nix-builder-autoscaler.program} + touch $out + ''; + + app-autoscalerctl = pkgs.runCommand "check-app-autoscalerctl" { } '' + test -x ${exportedApps.autoscalerctl.program} + touch $out + ''; nix-builder-autoscaler-unit-tests = pkgs.stdenv.mkDerivation { name = "nix-builder-autoscaler-unit-tests";