Skip to content

ci: bump actions to Node 24 runtimes - #164

Merged
antonbabenko merged 1 commit into
masterfrom
chore/ci-node24-actions
Jul 27, 2026
Merged

ci: bump actions to Node 24 runtimes#164
antonbabenko merged 1 commit into
masterfrom
chore/ci-node24-actions

Conversation

@antonbabenko

Copy link
Copy Markdown
Owner

What

GitHub is force-running our Node 20 actions on Node 24 and warning on every run (example). Bumps every action to a major that declares using: node24.

Action Before After
actions/setup-node v4 v7
actions/checkout v4 v6
softprops/action-gh-release v2 v3
TriPSs/conventional-changelog-action v5 v6

checkout was already on v6 in tag-release.yml and automated-release.yml; this only brings validate.yml in line.

Breaking-change review

  • setup-node@v7 - ESM migration + Node 24 runtime. No input removals; node-version, cache, registry-url unchanged.
  • action-gh-release@v3 - runtime move only. v2.6.2 remains the last Node 20 line.
  • conventional-changelog-action@v6 - only breaking change is prerelease deriving pre[major|minor|patch]. This workflow does not set prerelease, so no behavior change.
  • Each floating major tag (v7, v6, v3) was confirmed to exist and resolve.

Test plan

  • validate check passes on this PR (exercises checkout@v6 + setup-node@v7)
  • No Node 20 deprecation warning in the run annotations
  • After merge: automated-release runs clean with conventional-changelog-action@v6 (this is a ci: commit, so it is a hidden type - expect skip-on-empty, no release PR)
  • action-gh-release@v3 is only exercised on the next real release tag

GitHub is force-running Node 20 actions on Node 24 and warning about it.

- actions/setup-node v4 -> v7
- actions/checkout v4 -> v6 (matches the other workflows)
- softprops/action-gh-release v2 -> v3
- TriPSs/conventional-changelog-action v5 -> v6

All four new majors declare using: node24. No input renames; the only
breaking change in conventional-changelog-action v6 is prerelease type
derivation, and this workflow does not set prerelease.
@antonbabenko
antonbabenko merged commit 2d4f34b into master Jul 27, 2026
1 check passed
@antonbabenko
antonbabenko deleted the chore/ci-node24-actions branch July 27, 2026 09:58
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