Skip to content

ci: bump actions off deprecated Node 20; drop self-review workflow#6

Merged
ojowwalker77 merged 1 commit into
mainfrom
chore/ci-node24-actions
Jun 4, 2026
Merged

ci: bump actions off deprecated Node 20; drop self-review workflow#6
ojowwalker77 merged 1 commit into
mainfrom
chore/ci-node24-actions

Conversation

@ojowwalker77

@ojowwalker77 ojowwalker77 commented Jun 4, 2026

Copy link
Copy Markdown
Owner

Why

GitHub is forcing Node 20 actions onto Node 24 on 2026-06-16 and removing the Node 20 runtime on 2026-09-16 (changelog). The v0.8.1 release run flagged this on every build job.

Action bumps (verified against each action's latest release)

Action Before After
actions/checkout v4 v6
actions/setup-node v4 v6
pnpm/action-setup v4 v6
actions/upload-artifact v4 v7
actions/download-artifact v4 v8

Left as-is on purpose:

  • dtolnay/rust-toolchain@stable — composite action, no Node runtime.
  • Swatinem/rust-cache@v2 — its current v2 release already runs on Node 24 (it was not in the deprecation warning).
  • softprops/action-gh-release@v2 — also not flagged; v3 is a major bump with no benefit here.

Removed

  • .github/workflows/splus-review.yml (the self-review dogfood workflow).
  • scripts/gh-annotate.mjs — its only consumer was that workflow, so it's now dead code.

Validation

  • ci.yml runs on pull_request, so the checkout/node/pnpm bumps are exercised by this PR's own checks.
  • release.yml only runs on a v* tag, so its artifact-action bumps (upload@v7 + download@v8, both on the v4+ artifact backend, mutually compatible) are first exercised on the next release.

Not in this PR: SonarCloud

The SonarCloud Code Analysis check is not defined anywhere in this repo — there's no workflow or sonar-project.properties. It's the external SonarCloud GitHub App running automatic analysis, so it can't be removed by a code change. To drop it, disable Automatic Analysis in the SonarCloud project (or uninstall the SonarCloud app from the kiwi-init org). main has no branch protection, so it isn't a required check.


View with Codesmith Autofix with Codesmith
Need help on this PR? Tag /codesmith with what you need. Autofix is disabled.

GitHub deprecates Node 20 actions on 2026-06-16. Bump to the current
Node 24 majors:
  actions/checkout        v4 -> v6
  actions/setup-node      v4 -> v6
  pnpm/action-setup       v4 -> v6
  actions/upload-artifact v4 -> v7
  actions/download-artifact v4 -> v8

(dtolnay/rust-toolchain is a composite action and Swatinem/rust-cache@v2
is already on Node 24, so both are left as-is.)

Also removes the splus-review.yml dogfood workflow and its sole-consumer
helper scripts/gh-annotate.mjs.
@sonarqubecloud

sonarqubecloud Bot commented Jun 4, 2026

Copy link
Copy Markdown

@ojowwalker77 ojowwalker77 merged commit c0eeaac into main Jun 4, 2026
3 checks passed
@ojowwalker77 ojowwalker77 deleted the chore/ci-node24-actions branch June 4, 2026 22:40
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