Skip to content

CI: add website build job using Node 22#110

Merged
afucher merged 1 commit intomainfrom
ci/add-website-build-job
Mar 31, 2026
Merged

CI: add website build job using Node 22#110
afucher merged 1 commit intomainfrom
ci/add-website-build-job

Conversation

@afucher
Copy link
Copy Markdown
Contributor

@afucher afucher commented Mar 31, 2026

Summary

  • The Astro version used by the website/ directory requires Node.js >=22.12.0, causing the pipeline to fail with "Node.js v20.20.1 is not supported by Astro!"
  • Adds a new build-website job to checks.yaml that installs dependencies and builds the Astro site using Node 22
  • The existing lint, test, and build jobs are untouched — they target the root library (webpack) and remain on Node 20

Test plan

  • build-website job passes in CI with Node 22
  • Existing lint, test, and build jobs continue to pass on Node 20

🤖 Generated with eca

The Astro version used by the website requires Node.js >=22.12.0.
Add a dedicated `build-website` job to checks.yaml that runs
`npm ci` and `npm run build` inside the `website/` directory
with Node 22, keeping the existing library jobs on Node 20.

🤖 Generated with [eca](https://eca.dev)

Co-Authored-By: eca <git@eca.dev>
@afucher afucher force-pushed the ci/add-website-build-job branch from 5f8f505 to dc57bd8 Compare March 31, 2026 14:22
@afucher afucher merged commit 0fcd87c into main Mar 31, 2026
4 checks passed
@afucher afucher deleted the ci/add-website-build-job branch March 31, 2026 14:24
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