-
Notifications
You must be signed in to change notification settings - Fork 68
Update GitHub Actions and bump Node to 24 across all workflows #1058
Copy link
Copy link
Labels
chorePRs that are choresPRs that are chores
Description
Summary
Our GitHub Actions workflows use inconsistent Node.js versions (18, 20, 22, 22.22.1). To ensure compatibility and avoid future breakages, we should update all workflows to use action versions that support Node 24.
Current state
| Workflow | setup-node version | Node version |
|---|---|---|
.github/actions/setup (custom action used by ci.yml) |
v3 | v22 (.nvmrc) |
docs-build-check.yml |
v4 | 20 |
npm-publish*.yml (3 workflows) |
v4 | 22.22.1 |
build-android/ios-llm-example.yml |
v4 | 18 |
publish_docs.yml |
❌ none | ❌ none (runner default) |
Scope of changes
Update core GitHub Actions across all workflows:
| Action | From | To | Scope |
|---|---|---|---|
| actions/checkout | v1 / v3 / v4 | v6 | all workflows |
| actions/setup-node | v4 | v6 | all workflows + custom action |
| actions/cache | v3 / v4 | v5 | Android, iOS, custom action |
Additionally:
- bump Node.js version to 24 where applicable
Notes
- iOS workflow required removing cached
ios/directory to avoid stale native project issues
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
chorePRs that are choresPRs that are chores