From cd8faa5555ad0287f0fa8dd2b9fada7468d62dde Mon Sep 17 00:00:00 2001 From: Leah Amelia Chen Date: Fri, 16 Jan 2026 20:02:25 +0800 Subject: [PATCH] ci: run nix flake check instead of building whole systems --- .tangled/workflows/ci.yml | 7 ++----- flake.nix | 11 +++++++---- 2 files changed, 9 insertions(+), 9 deletions(-) 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 = -- 2.51.2