From 38467bea105fb252c82c40842b2432713e62c65e Mon Sep 17 00:00:00 2001 From: Yvv Date: Wed, 12 Aug 2026 02:54:53 +0200 Subject: [PATCH] =?UTF-8?q?build=20:=20packageManager=20=C3=A9pingl=C3=A9?= =?UTF-8?q?=20+=20approbation=20des=20scripts=20de=20build=20en=20CI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - le pnpm choisi par corepack dans l'image Docker ignorait l'allowlist pnpm.onlyBuiltDependencies de package.json (les pnpm 10 récents la lisent dans pnpm-workspace.yaml) → ERR_PNPM_IGNORED_BUILDS, exit 1 - packageManager: pnpm@10.29.3 (déterministe, identique au poste local) - pnpm-workspace.yaml : onlyBuiltDependencies (@parcel/watcher, better-sqlite3, esbuild, sharp) - vérifié : install à froid CI=true --frozen-lockfile exit 0, build zéro erreur, prod :3099 → 200 Co-Authored-By: Claude Fable 5 --- package.json | 1 + pnpm-workspace.yaml | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100644 pnpm-workspace.yaml diff --git a/package.json b/package.json index 8c97ec2..51e1774 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "librodrome", "type": "module", "private": true, + "packageManager": "pnpm@10.29.3", "scripts": { "build": "nuxt build && node scripts/fix-esm-imports.mjs", "dev": "nuxt dev", diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..0259c50 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,10 @@ +# Les pnpm 10 récents lisent l'approbation des scripts de build ICI +# (la clé pnpm.onlyBuiltDependencies de package.json n'est plus honorée en CI) +packages: + - '.' + +onlyBuiltDependencies: + - '@parcel/watcher' + - better-sqlite3 + - esbuild + - sharp