Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/foundation-gate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
persist-credentials: false
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: '22'
node-version: '24'

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

πŸ” Node 24 bump only touches two of the jobs; other tooling stays on runner default

The bump to Node 24 applies to the spec-lint and sdk-types jobs. The breaking-change job does not set up Node at all (it only uses curl/oasdiff), so it is unaffected, and .github/workflows/_checks.yml does not pin a Node version either β€” so the toolchain version is only partially standardized across the repo. Worth confirming the pinned tools (@redocly/cli@2.40.0, openapi-typescript@7.13.0, js-yaml@4.1.0) declare engine support for Node 24; if any declares engines capping at 22, npm install/npx will emit warnings (or fail under strict-engines configurations) and the gates could break.

Open in Devin Review

Was this helpful? React with πŸ‘ or πŸ‘Ž to provide feedback.

- name: Lint openapi.yaml (fail on errors)
run: npx --yes @redocly/cli@2.40.0 lint openapi.yaml
- name: Assert every internal $ref resolves
Expand All @@ -73,7 +73,7 @@ jobs:
persist-credentials: false
- uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: '22'
node-version: '24'
- name: Install tooling
run: npm install --no-save --no-audit --no-fund openapi-typescript@7.13.0
- name: Regenerate types and fail if the committed artifact drifted
Expand Down
Loading