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";