Skip to content

fix(ci): Node.js 20 → 24 — naprawia build po plotly.js 4 (#885) - #886

Merged
mpasternak merged 1 commit into
devfrom
fix/node-24
Oct 24, 2026
Merged

mpasternak merged 1 commit into
devfrom
fix/node-24

Conversation

@mpasternak

Copy link
Copy Markdown
Member

Problem

Po #885 (plotly.js 4.1.2) na `dev` nie buduje się obraz testowy ani job vitest:

error plotly.js@4.1.2: The engine "node" is incompatible with this module. Expected version ">=22.0.0". Got "20.20.2"

plotly.js 4 wymaga Node ≥22, a obrazy i CI miały przypięty Node 20 (EOL od kwietnia 2026). Lokalnie build szedł na Node 26, więc tego nie złapałem, a czerwonego CI na #885 nie sprawdziłem przed merge'em.

Zmiana

Node 20 → 24 (aktualny LTS) we wszystkich pięciu miejscach:

  • docker/bpp_base/Dockerfile: ARG NODEJS_VERSION
  • docker-compose.test.yml: wartość domyślna
  • .github/workflows/tests.yml: env obrazu testowego i setup-node dla vitest
  • .github/workflows/release-candidate.yml: env builda RC

W zależnościach nie ma modułów natywnych ani górnych ograniczeń wersji Node (sass to dart-sass, esbuild, grunt, vitest).

Odblokowuje też #385.

🤖 Generated with Claude Code

https://claude.ai/code/session_01V5NgRzHfVBb6qGi5agZDvw

Po #885 'yarn install' w obrazie testowym i w jobie vitest pada na
'The engine "node" is incompatible with this module. Expected version
">=22.0.0". Got "20.20.2"'. Node 20 jest i tak EOL od kwietnia 2026.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V5NgRzHfVBb6qGi5agZDvw
@mpasternak
mpasternak merged commit fabe187 into dev Oct 24, 2026
22 checks passed
@mpasternak
mpasternak deleted the fix/node-24 branch October 24, 2026 07:32
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