diff --git a/.tangled/workflows/ci.yml b/.tangled/workflows/ci.yml index f89a5f4..e4e75af 100644 --- a/.tangled/workflows/ci.yml +++ b/.tangled/workflows/ci.yml @@ -17,10 +17,7 @@ dependencies: environment: CACHE_NAME: "pluiedev" - FLAKE_ATTR: ".#nixosConfigurations.pappardelle.config.system.build.toplevel" steps: - - name: "Evaluate pappardelle" - command: "nix eval --accept-flake-config $FLAKE_ATTR" - - name: "Build pappardelle" - command: "USER=root cachix watch-exec $CACHE_NAME -- nix build --accept-flake-config $FLAKE_ATTR" + - name: "Check and cache Flake outputs" + command: "USER=root cachix watch-exec $CACHE_NAME -- nix flake check --accept-flake-config $FLAKE_ATTR" diff --git a/flake.nix b/flake.nix index c844de6..11d6fd6 100644 --- a/flake.nix +++ b/flake.nix @@ -74,10 +74,13 @@ hjem-ctp = import ./modules/hjem-ctp; }; - # This is highly advised, and will prevent many possible mistakes - checks = builtins.mapAttrs ( - _: deployLib: deployLib.deployChecks inputs.self.deploy - ) inputs.deploy-rs.lib; + checks = + let + deployChecks = builtins.mapAttrs ( + _: deployLib: deployLib.deployChecks inputs.self.deploy + ) inputs.deploy-rs.lib; + in + deployChecks // inputs.self.packages; }; perSystem =