build: update GitHub Actions to Node.js 24 versions#2474
Conversation
Update actions to avoid Node.js 20 deprecation warnings (forced Node.js 24 default starting June 2, 2026): - actions/setup-java v4 → v5 - gradle/actions/setup-gradle v4 → v6 - actions/download-artifact v4 → v8 - actions/upload-artifact v4 → v7 - graalvm/setup-graalvm v1.4 → v1.5.3 - mikepenz/action-junit-report v5 → v6 Only mxschmitt/action-tmate remains on Node.js 20 (no Node 24 release yet, debug-only usage).
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (7)
📝 WalkthroughWalkthroughThis PR updates pinned versions of GitHub Actions across seven workflow and action files. The changes upgrade setup-java, gradle/setup-gradle, actions/upload-artifact, actions/download-artifact, graalvm/setup-graalvm, and mikepenz/action-junit-report to newer major versions while preserving all step configuration and artifact names. ChangesGitHub Actions version pinning updates
🎯 2 (Simple) | ⏱️ ~12 minutes Possibly Related PRs
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
verified in #2473 that it works - just keeping in separate PR to make 2473 simpler |
Summary
Update GitHub Actions dependencies to versions that use Node.js 24, avoiding the deprecation warnings:
Changes
actions/setup-javagradle/actions/setup-gradleactions/download-artifactactions/upload-artifactgraalvm/setup-graalvmmikepenz/action-junit-reportOnly
mxschmitt/action-tmateremains on Node.js 20 (no Node 24 release yet, debug-only usage).Also fixes
shell: bashon artifact.ci link steps that fail on Windows with PowerShell default shell.Files changed
.github/actions/shared-build-setup/action.yml.github/actions/shared-test-archiving/action.yml.github/workflows/main-build.yml.github/workflows/publish-packages.yml.github/workflows/report.yml.github/workflows/step-ci-build.yml.github/workflows/tag-and-release.ymlSummary by CodeRabbit