Skip to content

chore: update GitHub Actions to Node.js 24 compatible versions#144

Merged
lykinsbd merged 1 commit intomasterfrom
chore/update-actions-node24
Apr 17, 2026
Merged

chore: update GitHub Actions to Node.js 24 compatible versions#144
lykinsbd merged 1 commit intomasterfrom
chore/update-actions-node24

Conversation

@lykinsbd
Copy link
Copy Markdown
Collaborator

Summary

Update all GitHub Actions across the 3 workflow files to Node.js 24 compatible versions ahead of the June 2, 2026 deadline.

Closes #143

Changes

release.yml (8 actions → 7 bumped + 1 replaced)

Action Before After
actions/checkout @v4 @v6
actions/setup-go @v5 @v6
docker/setup-qemu-action @v3 @v4
docker/setup-buildx-action @v3 @v4
docker/login-action @v3 @v4
anchore/sbom-action/download-syft @v0.23.0 @v0.24.0
goreleaser/goreleaser-action @v6 @v7
kenji-miyake/setup-git-cliff @v2 Replaced with curl install

Note: kenji-miyake/setup-git-cliff was archived on April 7, 2025 and will never receive a Node 24 update. Replaced with a direct curl install of the git-cliff binary from the upstream repo, which avoids any Node runtime dependency.

test.yml (3 bumped, 3 unchanged)

Action Before After
actions/checkout @v4 @v6
actions/setup-go @v5 @v6
actions/upload-artifact @v4 @v6
golangci/golangci-lint-action @v9 no change (already Node 24)
vladopajic/go-test-coverage @v2 no change (Go binary)
fgrosse/go-coverage-report @v1.1.1 @v1.3.0

docs.yml (2 bumped)

Action Before After
actions/checkout @v4 @v6
actions/setup-python @v5 @v6

Testing

  • The test workflow will run on this PR branch and validate the updated actions work correctly
  • Release workflow changes can only be fully validated on a tag push, but the action versions are all confirmed to exist and be stable releases
  • Docs workflow triggers only on master push to docs/** paths

Update all actions across release, test, and docs workflows:

release.yml:
- actions/checkout@v4 → @v6
- actions/setup-go@v5 → @v6
- docker/setup-qemu-action@v3 → @v4
- docker/setup-buildx-action@v3 → @v4
- docker/login-action@v3 → @v4
- anchore/sbom-action/download-syft@v0.23.0 → @v0.24.0
- goreleaser/goreleaser-action@v6 → @v7
- kenji-miyake/setup-git-cliff@v2 → curl install (repo archived)

test.yml:
- actions/checkout@v4 → @v6
- actions/setup-go@v5 → @v6
- actions/upload-artifact@v4 → @v6
- fgrosse/go-coverage-report@v1.1.1 → @v1.3.0

docs.yml:
- actions/checkout@v4 → @v6
- actions/setup-python@v5 → @v6

GitHub will force Node.js 24 by default starting June 2, 2026.

Closes #143
@lykinsbd lykinsbd merged commit 03ec41d into master Apr 17, 2026
4 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.

chore: Update GitHub Actions to Node.js 24 compatible versions

1 participant