Skip to content

chore(ci): bump Node 20 actions to Node 24 and SHA-pin - #4

Merged
RickCogley merged 2 commits into
mainfrom
chore/bump-deprecated-node20-actions
Apr 23, 2026
Merged

chore(ci): bump Node 20 actions to Node 24 and SHA-pin#4
RickCogley merged 2 commits into
mainfrom
chore/bump-deprecated-node20-actions

Conversation

@RickCogley

Copy link
Copy Markdown
Owner

Summary

  • Replaces mutable tags (@v4, @v5, etc.) in update-profile-readme.yml with full commit SHAs + version comments, per CI/CD hardening policy
  • Upgrades every action flagged by GitHub's Node 20 deprecation warning to its latest Node 24-based release
  • Closes chore(ci): bump Node 20 actions to Node 24 and SHA-pin #3

Changes

Action Before After
actions/checkout @v4 @de0fac2… # v6.0.2
denoland/setup-deno @v2 @667a34c… # v2.0.4
stefanzweifel/git-auto-commit-action @v5 @04702ed… # v7.1.0
actions/configure-pages @v5 @45bfe01… # v6.0.0
actions/upload-pages-artifact @v3 @fc324d3… # v5.0.0
actions/deploy-pages @v4 @cd2ce8f… # v5.0.0

Compatibility note

The workflow uses only documented, stable inputs — ref, fetch-depth, path, commit_message, status_options — and none changed across these major version bumps. git-auto-commit-action dropped skip_fetch / skip_checkout / create_branch in v6 and restored them in v7; this workflow uses none of those.

Test plan

  • SHAs resolved via GitHub API, Node 24 confirmed on each action.yml
  • Update Profile README workflow runs green on this PR (build + commit + Pages deploy)
  • Node 20 deprecation annotation is gone from the post-merge run
  • Published site (rickcogley.github.io/rickcogley) still serves correctly

InfoSec: dependency upgrade to restore supported runtime before EOL; SHA pinning prevents surprise changes from mutable-tag resolution. No new permissions, secrets, or input surface.

RickCogley and others added 2 commits April 24, 2026 07:11
Replaces mutable tags with full commit SHAs (per CI/CD hardening
policy) and upgrades each action to the latest Node 24-based
release, resolving GitHub's Node 20 deprecation annotation
(forced switch 2026-06-02, removal 2026-09-16).

- actions/checkout: @v4 → @de0fac2… # v6.0.2
- denoland/setup-deno: @v2 → @667a34c… # v2.0.4
- stefanzweifel/git-auto-commit-action: @v5 → @04702ed… # v7.1.0
- actions/configure-pages: @v5 → @45bfe01… # v6.0.0
- actions/upload-pages-artifact: @V3 → @fc324d3… # v5.0.0
- actions/deploy-pages: @v4 → @cd2ce8f… # v5.0.0

The workflow uses only documented, stable inputs (ref, fetch-depth,
path, commit_message, status_options) that are unchanged across
these major version bumps.

Closes #3

InfoSec: dependency upgrade to restore supported runtime before
EOL; SHA pinning prevents surprise changes from mutable-tag
resolution. No new permissions, secrets, or input surface.
@RickCogley
RickCogley merged commit 1a9d27c into main Apr 23, 2026
@RickCogley
RickCogley deleted the chore/bump-deprecated-node20-actions branch April 23, 2026 22:12
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(ci): bump Node 20 actions to Node 24 and SHA-pin

1 participant