diff --git a/.gitea/workflows/ci-ts.yml b/.gitea/workflows/ci-ts.yml index 4833132..06cfa3b 100644 --- a/.gitea/workflows/ci-ts.yml +++ b/.gitea/workflows/ci-ts.yml @@ -51,5 +51,11 @@ jobs: - run: pnpm typecheck - run: pnpm test - run: pnpm --filter @pipu/web build - - run: pnpm --filter @pipu/web exec playwright install chromium + # Браузер качается долго (основной CDN Microsoft из раннера недоступен) — кэшируем по lock-файлу. + # Системные библиотеки (libnspr4 и т.п.) в образе раннера нет, их ставит --with-deps на каждом прогоне. + - uses: actions/cache@v4 + with: + path: ~/.cache/ms-playwright + key: playwright-${{ hashFiles('pnpm-lock.yaml') }} + - run: pnpm --filter @pipu/web exec playwright install --with-deps chromium - run: pnpm --filter @pipu/web test:e2e