Skip to content

Update GitHub Actions and bump Node to 24 across all workflows #1058

@qvpiotr

Description

@qvpiotr

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

Metadata

Metadata

Assignees

Labels

chorePRs that are chores

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions