Skip to content

ci: bump GitHub Actions to current Node 24 versions#8

Merged
voska merged 1 commit into
mainfrom
ci/bump-actions
Jun 17, 2026
Merged

ci: bump GitHub Actions to current Node 24 versions#8
voska merged 1 commit into
mainfrom
ci/bump-actions

Conversation

@voska

@voska voska commented Jun 17, 2026

Copy link
Copy Markdown
Owner

Resolves the Node 20 deprecation warning surfaced on the v0.3.0 release run by moving every action to its current major. Each bump was checked against the upstream release notes and is drop-in for our usage — no workflow logic changes.

Action From To Notes
actions/checkout v4 v6 Node 24 runtime
actions/setup-go v5 v6 Node 24 + toolchain handling; go-version: "1.25" unaffected
golangci/golangci-lint-action v7 v9 requires golangci-lint ≥ v2.1.0 (we pin v2.11.4); v9 = Node 24
goreleaser/goreleaser-action v6 v7 Node 24 / ESM internals; version: "~> v2" + args unchanged
actions/configure-pages v5 v6 Node 24
actions/upload-pages-artifact v3 v5 v4+ excludes dotfiles — site/ has none
actions/deploy-pages v4 v5 Node 24

The golangci-lint binary stays pinned at v2.11.4 (a tool version, not an action — bumping it could introduce new lint failures).

This PR's own CI exercises the checkout/setup-go/golangci-lint-action bumps live.

Resolves the Node 20 deprecation warning by moving every action to its
current major. Each bump verified non-breaking for our usage against the
upstream release notes:

- actions/checkout v4 -> v6
- actions/setup-go v5 -> v6
- golangci/golangci-lint-action v7 -> v9 (golangci-lint binary stays v2.11.4)
- goreleaser/goreleaser-action v6 -> v7
- actions/configure-pages v5 -> v6
- actions/upload-pages-artifact v3 -> v5
- actions/deploy-pages v4 -> v5

No workflow logic changes. upload-pages-artifact v4+ drops dotfiles from the
artifact; site/ contains none, so the Pages deploy is unaffected.
@voska voska merged commit 68494f5 into main Jun 17, 2026
2 checks passed
@voska voska deleted the ci/bump-actions branch June 17, 2026 20:36
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