fix(ci): replace pnpm/action-setup with corepack for web job
CI / changes (push) Successful in 9s
CI / commitlint (push) Has been skipped
CI / openapi (push) Successful in 29s
CI / web (push) Successful in 1m3s
CI / go (push) Successful in 1m10s
CI / bird2 (push) Successful in 19s
CI / release (push) Failing after 3m33s
CI / changes (push) Successful in 9s
CI / commitlint (push) Has been skipped
CI / openapi (push) Successful in 29s
CI / web (push) Successful in 1m3s
CI / go (push) Successful in 1m10s
CI / bird2 (push) Successful in 19s
CI / release (push) Failing after 3m33s
pnpm/action-setup@v4 на Gitea Actions продолжает падать на Running self-installer даже после перестановки шагов (setup-node перед action-setup). Action использует GitHub-specific механику скачивания pnpm, которая ненадёжна на Gitea runner. Вместо pnpm/action-setup используем corepack (встроен в Node 22): corepack enable активирует [email protected].2 из поля packageManager в package.json — тот же механизм, что работает в Dockerfile. Это устраняет зависимость от внешнего action и его self-installer. Кэш pnpm-store добавим позже через actions/cache или setup-node cache: pnpm (теперь pnpm доступен к моменту настройки кэша). Сейчас приоритет — сделать step рабочим. Co-authored-by: Cursor <[email protected]>
This commit is contained in:
@@ -170,10 +170,8 @@ jobs:
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: "22"
|
||||
- uses: pnpm/action-setup@v4
|
||||
with:
|
||||
version: 10
|
||||
cache: true
|
||||
- name: Enable pnpm via corepack
|
||||
run: corepack enable
|
||||
- name: pnpm install, typecheck, lint, build
|
||||
run: |
|
||||
set -euxo pipefail
|
||||
|
||||
Reference in New Issue
Block a user