From dca7173a8848a25d30a5c9a38aa89beb499538fc Mon Sep 17 00:00:00 2001 From: mrleo1nid <43583385+mrleo1nid@users.noreply.github.com> Date: Wed, 21 Oct 2026 10:25:21 +0300 Subject: [PATCH] ci(ts): install Playwright system deps and cache the browser E2e failed to launch Chromium on the runner (missing libnspr4.so). Install with --with-deps and cache ~/.cache/ms-playwright, since the primary download host is unreachable from the runner and the fallback takes minutes. Co-Authored-By: Claude Opus 5.5 --- .gitea/workflows/ci-ts.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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