chore: upgrade actions to Node 24 runtime (SHA-pinned) - #32
chore: upgrade actions to Node 24 runtime (SHA-pinned)#32John C. Bland II (johncblandii) wants to merge 5 commits into
Conversation
There was a problem hiding this comment.
Pull request overview
Updates this repository’s GitHub Actions workflow dependencies to SHA-pinned revisions that run on the Node 24 runtime, addressing the Node 20 deprecation and improving supply-chain safety via immutable references.
Changes:
- Pin
actions/checkoutto a specific SHA (# v7.0.1) in workflows that perform checkouts. - Pin
actions/setup-go,goreleaser/goreleaser-action, andactions/upload-artifactto specific SHAs (with tag comments) in the feature-branch workflow.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/validate-codeowners.yml | Pins actions/checkout to a specific SHA with a version comment. |
| .github/workflows/feature-branch.yml | Pins multiple commonly-used actions to specific SHAs with version comments. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
CI triage for this PRci-go — caused by this PR, fixed in 6adbad3. Bumping ci-docker — pre-existing, needs a maintainer. The build itself succeeds; the failure is the validate-codeowners — pre-existing, fixed in efc17cd. The |
The 1.15.1 composite's metadata step has a shell syntax error that breaks ci-docker on every branch; v3 fixes it and the inputs in use (registry/organization/repository/login/password/platforms) are unchanged.
|
Rather than leaving |
what
SHA-pinned with precise version comments:
actions/checkout@v4→@3d3c42e5...# v7.0.1actions/setup-go@v5→@b7ad1dad...# v7.0.0goreleaser/goreleaser-action@v5→@f06c13b6...# v7.2.3actions/upload-artifact@v4→@043fb46d...# v7.0.1why
are already being force-migrated to Node 24
matching the org's direction in chore: upgrade actions to Node 24 runtime and enforce SHA pinning .github#261
references
still on Node 20
mszostok/codeowners-validator@v0.7.1— Docker-based action, not affected by the Node runtime deprecation; no Node 24 release existscloudposse/github-action-docker-promote@0.3.0andcloudposse/github-action-docker-build-push@1.15.1— composite actions not in the upgrade matrix; left as-is