From 66b785f7cbb899f093af16eb0664e09c1d440dff Mon Sep 17 00:00:00 2001 From: Denozordec Date: Thu, 2 Jul 2026 23:17:26 +0700 Subject: [PATCH] fix(ci): replace pnpm/action-setup with corepack for web job MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 активирует pnpm@10.33.2 из поля packageManager в package.json — тот же механизм, что работает в Dockerfile. Это устраняет зависимость от внешнего action и его self-installer. Кэш pnpm-store добавим позже через actions/cache или setup-node cache: pnpm (теперь pnpm доступен к моменту настройки кэша). Сейчас приоритет — сделать step рабочим. Co-authored-by: Cursor --- .gitea/workflows/ci.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index a01b30b..913473a 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -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