Renovate: pin npm >=11 zodat lockfile-onderhoud niet meer afbreekt #81
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate-lockfile-fix"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fix voor de Renovate
lockfile-errordie de hele repo-run afbrak, waardoor de aangevinkte updates op de Dependency Dashboard (#10) nooit als PR verschenen.Oorzaak
frontend/package-lock.jsonis bewust met npm 11 gegenereerd; npm < 11 gooitemojibase(peer vanemojibase-data) uit de lock. Niets in de repo pinde de npm-versie (engines/packageManager/Renovateconstraintsontbraken), dus Renovate regenereerde de lock met een oudere npm -> lock corrupt -> repo-run breekt af metlockfile-error.Reproductie:
npm install --package-lock-onlymet npm 10.9.2 droptemojibase(1 -> 0 entries). Python-kant is niet betrokken (uv lock --check= in sync).Fix
frontend/package.json:engines.npm >= 11(+node >= 22). Warn-only lokaal (geenengine-strict), voedt Renovate's constraint-inferentie.renovate.json:constraints.npm >= 11zodat Renovate de lock met npm 11 onderhoudt.Effect
De Renovate-run breekt niet meer af op het npm-lockfile-onderhoud, dus de op #10 aangevinkte updates (
renovate/npm,renovate/npm-dev,renovate/containers, ...) kunnen weer als PR aangemaakt worden.Buiten scope (aparte follow-ups)
github-tags RijksICTGilde/zad-actions: no-result- de repo bestaat en is actueel (v4.0.6); routing/token-kwestie, niet-fataal.use 'forgejo' platform instead- cosmetisch;RENOVATE_PLATFORM: giteawerkt.