Skip to content

Update GitHub Actions to Node 24 compatible versions#128

Open
jbarciabf wants to merge 1 commit into
mainfrom
fix/github-actions-node24
Open

Update GitHub Actions to Node 24 compatible versions#128
jbarciabf wants to merge 1 commit into
mainfrom
fix/github-actions-node24

Conversation

@jbarciabf
Copy link
Copy Markdown
Collaborator

Summary

Updates all GitHub Actions workflows to use Node 24 compatible action versions before the June 2, 2026 enforcement deadline.

Changes

  • actions/checkout v4 -> v6 (both workflows)
  • actions/setup-go v4 -> v5 (autorelease)
  • Go version ^1.20 -> ^1.25 (match project's current Go version)
  • Replaced marvinpinto/action-automatic-releases@latest with softprops/action-gh-release@v2 (actively maintained, Node 24 compatible)

Why

Node.js 20 actions are deprecated per GitHub's announcement:

  • June 2, 2026: Actions forced to run with Node 24
  • September 16, 2026: Node 20 removed from runners

Testing

No binary changes. Workflow behavior is identical — release trigger (v* tags) and codespell checks are unchanged.

- actions/checkout v4 -> v6
- actions/setup-go v4 -> v5
- go-version ^1.20 -> ^1.25
- Replace abandoned marvinpinto/action-automatic-releases with
  softprops/action-gh-release v2

Node.js 20 actions are deprecated and will be forced to Node 24
starting June 2, 2026, and removed September 16, 2026.
@jbarciabf jbarciabf requested a review from bishopfaure as a code owner April 21, 2026 16:44
@jbarciabf jbarciabf added dependencies Pull requests that update a dependency file enhancement New feature or request labels Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant