Skip to content

ci(validation): align tooling CI with Node 24 - #341

Merged
hdamker merged 1 commit into
camaraproject:mainfrom
hdamker:ci/align-validation-node-runtime
Jun 17, 2026
Merged

ci(validation): align tooling CI with Node 24#341
hdamker merged 1 commit into
camaraproject:mainfrom
hdamker:ci/align-validation-node-runtime

Conversation

@hdamker

@hdamker hdamker commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

What type of PR is this?

repository management

What this PR does / why we need it:

Aligns the validation-facing Tooling CI jobs with the Node runtime used by the reusable validation workflow.

The reusable validation workflow already runs Node 24. Tooling CI was still running the validation npm install, custom Spectral JavaScript syntax check, and validation pytest jobs on Node 20, which means PR-time checks were not exercising the same Node/npm runtime as consuming repositories.

This PR introduces a VALIDATION_NODE_VERSION workflow variable and uses Node 24 for those validation-facing checks.

Which issue(s) this PR fixes:

None.

Special notes for reviewers:

This is intentionally separate from the GPLint migration PR so that dependency replacement and CI runtime alignment can be reviewed independently.

Local checks run:

  • actionlint -shellcheck= -pyflakes= -ignore 'missing input "app-id" which is required by action "actions/create-github-app-token@v3"' -ignore 'input "client-id" is not defined in action "actions/create-github-app-token@v3"' .github/workflows/tooling-ci.yml .github/workflows/validation.yml
  • python3 -m pytest tooling_lib/tests -q
  • npm ci --ignore-scripts --dry-run in validation/

Changelog input

release-note
NONE

Additional documentation

This section can be blank.

docs

Run validation npm install, JavaScript syntax, and pytest jobs with the same Node 24 runtime as the reusable validation workflow so lockfile and Node-backed engine checks exercise the deployed runtime.
@hdamker
hdamker requested review from Kevsy and rartych as code owners June 17, 2026 09:59
@hdamker
hdamker merged commit abba002 into camaraproject:main Jun 17, 2026
7 checks passed
@hdamker
hdamker deleted the ci/align-validation-node-runtime branch June 17, 2026 10:01
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.

1 participant