Skip to content

Update GitHub Actions to Node.js 24-compatible versions#546

Merged
PureWeen merged 1 commit intomainfrom
chore/update-github-actions
Apr 8, 2026
Merged

Update GitHub Actions to Node.js 24-compatible versions#546
PureWeen merged 1 commit intomainfrom
chore/update-github-actions

Conversation

@jfversluis
Copy link
Copy Markdown
Collaborator

Problem

All workflows emit: "Node.js 20 actions are forced to Node.js 24 on June 2, 2026, removed September 16, 2026.deprecated"

Changes

Updated all actions in both build.yml and release-apps.yml:

Action Old New
actions/checkout v4 v6
actions/setup-dotnet v4 v5
actions/upload-artifact v4 v7
actions/download-artifact v4 v8
actions/setup-java v4 v5
apple-actions/import-codesign-certs v2 v6
apple-actions/upload-testflight-build v3 v4
softprops/action-gh-release v1 v2

Already at latest (no change): maxim-lobanov/setup-xcode@v1, r0adkll/upload-google-play@v1

Node.js 20 actions are deprecated (forced to Node.js 24 on June 2, 2026,
removed September 16, 2026). Update all actions to latest major versions:

 v6
 v5
 v7
 v8
 v5
 v6
 v4
 v2

Already at latest: maxim-lobanov/setup-xcode@v1, r0adkll/upload-google-play@v1

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@PureWeen PureWeen force-pushed the chore/update-github-actions branch from 245ad65 to a63360c Compare April 8, 2026 13:15
@PureWeen
Copy link
Copy Markdown
Owner

PureWeen commented Apr 8, 2026

🔍 Multi-Model Code Review — PR #546

PR: Update GitHub Actions to Node.js 24-compatible versions
Branch: chore/update-github-actionsmain
Changes: +51 / -51 across 2 files (build.yml, release-apps.yml)
CI Status: ⚠️ No CI checks reported on this branch
Prior Reviews: None


Findings: None

Three independent reviewers examined the full diff. All confirmed:

  • Consistency ✅ — every instance of each action uses the same new version across both workflow files
  • Parameter compatibility ✅ — all with: parameters verified against actual action.yml files for each new version. No breaking parameter changes.
  • No missed actions ✅ — maxim-lobanov/setup-xcode@v1 and r0adkll/upload-google-play@v1 are already on their latest major versions (Node 24 support ships within v1)
  • Behavioral changes are benigndownload-artifact@v8 defaults digest-mismatch to error (surfaces real corruption); checkout@v6 changes credential storage location (doesn't affect this workflow)
Action Old New Status
actions/checkout v4 v6
actions/setup-dotnet v4 v5
actions/upload-artifact v4 v7
actions/download-artifact v4 v8
actions/setup-java v4 v5
apple-actions/import-codesign-certs v2 v6
apple-actions/upload-testflight-build v3 v4
softprops/action-gh-release v1 v2

🏁 Recommendation: ✅ Approve

@PureWeen PureWeen merged commit da9f94c into main Apr 8, 2026
@PureWeen PureWeen deleted the chore/update-github-actions branch April 8, 2026 13:24
jfversluis added a commit that referenced this pull request Apr 8, 2026
Revert the iOS upload step to the original action that was working
before our Mac Catalyst changes. The v4 upgrade (from PR #546) broke
it by using iTMSTransporter which is removed on macOS 26 runners.
v3 does not use iTMSTransporter.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

2 participants