diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index e4fe694..cfe2b68 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -26,18 +26,16 @@ jobs: e2e: runs-on: ubuntu-bun-deno steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 - with: - node-version: lts/* - - name: Install dependencies - run: npm ci - - name: Install Playwright Browsers - run: npx playwright install --with-deps - - name: Run Playwright tests - run: npx playwright test - - uses: actions/upload-artifact@v3 - if: ${{ !cancelled() }} - with: - name: playwright-report - path: playwright-report/ + - uses: actions/checkout@v4 + - uses: actions/cache@v4 + with: + path: ~/.bun/install/cache + key: bun-${{ hashFiles('bun.lockb') }} + - run: bun install --frozen-lockfile + - run: bunx playwright install --with-deps + run: bunx playwright test + - uses: actions/upload-artifact@v3 + if: ${{ !cancelled() }} + with: + name: playwright-report + path: playwright-report/