From 8263cbbbc245b8a0b24d2371f51ff8175bf57f85 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 15 Dec 2025 15:09:32 -0800 Subject: [PATCH] Try using the MS playwright image --- .github/workflows/ci.yml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3c567fbef..f8eb6c832 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -275,8 +275,12 @@ jobs: tests-frontend-e2e: name: "Frontend E2E Tests (Node ${{ matrix.node-version }} - ${{ matrix.shard-index }}/${{ matrix.shard-count }})" runs-on: ubuntu-24.04 + container: mcr.microsoft.com/playwright:v1.57.0-noble needs: - install-frontend-dependencies + env: + PLAYWRIGHT_BROWSERS_PATH: /ms-playwright + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 strategy: fail-fast: false matrix: @@ -305,19 +309,8 @@ jobs: key: ${{ runner.os }}-frontenddeps-${{ hashFiles('src-ui/pnpm-lock.yaml') }} - name: Re-link Angular cli run: cd src-ui && pnpm link @angular/cli - - name: Cache Playwright browsers - uses: actions/cache@v4 - with: - path: ~/.cache/ms-playwright - key: ${{ runner.os }}-playwright-${{ hashFiles('src-ui/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-playwright- - - name: Install Playwright system dependencies - run: npx playwright install-deps - name: Install dependencies run: cd src-ui && pnpm install --no-frozen-lockfile - - name: Install Playwright - run: cd src-ui && pnpm exec playwright install - name: Run Playwright e2e tests run: cd src-ui && pnpm exec playwright test --shard ${{ matrix.shard-index }}/${{ matrix.shard-count }} frontend-bundle-analysis: