From 4c141ece67d969177a7699639e3be47d301458f9 Mon Sep 17 00:00:00 2001 From: Chris Hodapp Date: Tue, 1 Sep 2026 01:02:00 -0700 Subject: [PATCH] maint: bump CI actions and keep CI on upstream Nix The workflow pinned nix-installer-action@v16 (November 2024) and actions/checkout@v4; neither pin was deliberate. Move to v22 and v7. The installer has defaulted `determinate` to true since v21, which would have switched CI from upstream Nix to Determinate Nix as a side effect of the bump. Pass `determinate: false` so the checks keep running against the Nix a consumer of this flake is likely to have. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/check.yml | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 12f6431..d641e6b 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -7,8 +7,13 @@ jobs: tests: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: DeterminateSystems/nix-installer-action@v16 + - uses: actions/checkout@v7 + - uses: DeterminateSystems/nix-installer-action@v22 + with: + # Upstream Nix, not Determinate Nix: the action has + # defaulted determinate to true since v21, and this + # project targets the Nix everyone else runs. + determinate: false - name: builtins-only lint run: | if grep -RnE '(^|[^a-zA-Z_.])(lib|pkgs)[.]' lib; then @@ -24,8 +29,13 @@ jobs: runs-on: ubuntu-latest continue-on-error: true steps: - - uses: actions/checkout@v4 - - uses: DeterminateSystems/nix-installer-action@v16 + - uses: actions/checkout@v7 + - uses: DeterminateSystems/nix-installer-action@v22 + with: + # Upstream Nix, not Determinate Nix: the action has + # defaulted determinate to true since v21, and this + # project targets the Nix everyone else runs. + determinate: false - run: | nix eval 'github:nix-caisson/caisson-compat#lib.caisson-compat.tests.summary' \ --override-input caisson-core "path:$PWD"