From d00f6edb44126d0c6e8b7aa1239a8b901ec1608c Mon Sep 17 00:00:00 2001 From: ryoppippi <1560508+ryoppippi@users.noreply.github.com> Date: Sat, 3 Jan 2026 12:07:32 +0000 Subject: [PATCH 1/2] ci(nix): add Nix store caching to setup-nix action Add nix-community/cache-nix-action to cache the Nix store between CI runs. This speeds up subsequent builds by avoiding redundant downloads and builds of Nix dependencies. The cache key is based on the runner OS (e.g. nix-Linux, nix-macOS). --- .github/actions/setup-nix/action.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/actions/setup-nix/action.yaml b/.github/actions/setup-nix/action.yaml index 6600015..e4fddd6 100644 --- a/.github/actions/setup-nix/action.yaml +++ b/.github/actions/setup-nix/action.yaml @@ -8,6 +8,11 @@ runs: with: github_access_token: ${{ github.token }} + - name: Cache Nix store + uses: nix-community/cache-nix-action@b426b118b6dc86d6952988d396aa7c6b09776d08 # v7 + with: + primary-key: nix-${{ runner.os }} + - name: Setup Cachix (numtide) uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: From 96bcc8eb21b96f9ab32566c4910724e6e7a55128 Mon Sep 17 00:00:00 2001 From: ryoppippi <1560508+ryoppippi@users.noreply.github.com> Date: Sat, 3 Jan 2026 12:14:59 +0000 Subject: [PATCH 2/2] ci(nix): replace cachix with cache-nix-action Remove cachix-action in favour of nix-community/cache-nix-action for caching the Nix store. Also update install-nix-action to v31.9.0. This simplifies the caching setup and aligns with stackone-ai-python. --- .github/actions/setup-nix/action.yaml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/actions/setup-nix/action.yaml b/.github/actions/setup-nix/action.yaml index e4fddd6..4b7ee62 100644 --- a/.github/actions/setup-nix/action.yaml +++ b/.github/actions/setup-nix/action.yaml @@ -1,10 +1,10 @@ name: 'Setup Nix' -description: 'Install Nix and configure Cachix' +description: 'Install Nix and configure cache' runs: using: 'composite' steps: - name: Install Nix - uses: cachix/install-nix-action@0b0e072294b088b73964f1d72dfdac0951439dbd # v31.8.4 + uses: cachix/install-nix-action@4e002c8ec80594ecd40e759629461e26c8abed15 # v31.9.0 with: github_access_token: ${{ github.token }} @@ -13,12 +13,6 @@ runs: with: primary-key: nix-${{ runner.os }} - - name: Setup Cachix (numtide) - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 - with: - name: numtide - authToken: '' - - name: Load Nix development environment shell: bash run: nix develop --command true