CI / changes (push) Successful in 8s
CI / commitlint (push) Has been skipped
CI / openapi (push) Successful in 24s
CI / go (push) Successful in 53s
CI / bird2 (push) Successful in 16s
CI / web (push) Failing after 7s
CI / release (push) Has been skipped
Предыдущий фикс (onlyBuiltDependencies в pnpm-workspace.yaml) оказался недостаточным: Docker-сборка evobgp-web продолжала падать с ERR_PNPM_IGNORED_BUILDS для esbuild. Причина — в корневом package.json отсутствовало поле packageManager, а Dockerfile вызывал corepack enable без пина версии. Corepack активировал устаревшую pnpm, зашитую в образ node:22-alpine, которая не поддерживает чтение onlyBuiltDependencies из pnpm-workspace.yaml (эта возможность появилась в pnpm 10.4+). Двойная защита от рассинхрона версий pnpm между локальной средой, CI и Docker: - package.json: packageManager = [email protected].2 (стандарт corepack). - Dockerfile: corepack prepare [email protected].2 --activate — явно ставит нужную версию даже если package.json ещё не скопирован на момент первого вызова pnpm. Локально: typecheck и build @evobgp/web — exit 0. Co-authored-by: Cursor <[email protected]>
23 lines
739 B
JSON
23 lines
739 B
JSON
{
|
|
"name": "evobgp-release",
|
|
"private": true,
|
|
"packageManager": "[email protected]",
|
|
"scripts": {
|
|
"dev": "pnpm --filter @evobgp/web dev",
|
|
"build": "pnpm --filter @evobgp/web build",
|
|
"typecheck": "pnpm --filter @evobgp/web typecheck",
|
|
"lint": "pnpm --filter @evobgp/web lint",
|
|
"test": "pnpm --filter @evobgp/web test"
|
|
},
|
|
"devDependencies": {
|
|
"@commitlint/cli": "^19.8.1",
|
|
"@commitlint/config-conventional": "^19.8.1",
|
|
"@markwylde/semantic-release-gitea": "^2.2.0",
|
|
"@semantic-release/changelog": "^6.0.3",
|
|
"@semantic-release/commit-analyzer": "^13.0.1",
|
|
"@semantic-release/exec": "^7.0.0",
|
|
"@semantic-release/release-notes-generator": "^14.0.3",
|
|
"semantic-release": "^25.0.2"
|
|
}
|
|
}
|