Skip to content

maint: bump CI actions and keep CI on upstream Nix - #1

Merged
clhodapp merged 1 commit into
mainfrom
maint/bump-ci-actions
Sep 1, 2026
Merged

clhodapp merged 1 commit into
mainfrom
maint/bump-ci-actions

Conversation

@clhodapp

@clhodapp clhodapp commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

nix-installer-action was pinned at v16 (November 2024) and actions/checkout at v4. Neither pin was deliberate: v16 was already about eight months stale when it arrived in the first commit, and it was copied forward into every workflow in the family. This moves them to v22 and v7.

The one behavior change worth knowing about

Since v21 the installer defaults determinate to true, so a plain version bump would have switched CI from upstream Nix to Determinate Nix as a side effect. This passes determinate: false at each call site, with a comment saying why, so the checks keep running against the Nix a consumer of this flake is likely to have. Changing distributions is a decision worth making on purpose rather than inheriting from a bump.

Checked, not assumed

Nothing in checkout v5 through v7 affects these workflows. The checkouts are plain, so v6's move of persisted credentials to a separate file and v7's block on checking out fork PRs under pull_request_target / workflow_run do not apply. persist-credentials still defaults to true in v7, which matters for caisson-compat, whose scheduled job commits and pushes an advanced flake.lock.

The same change goes to all three repositories in the family (caisson, caisson-core, caisson-compat), six call sites in total.

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) <noreply@anthropic.com>
@clhodapp clhodapp self-assigned this Sep 1, 2026
@clhodapp
clhodapp merged commit 32a7fae into main Sep 1, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant