From 704d7d548171e4b369c97665ff495a86c4383193 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Fri, 11 Apr 2025 09:56:19 +0800 Subject: [PATCH] playwright.yaml --- .github/workflows/playwright.yaml | 37 ++++++++++++++++++------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/.github/workflows/playwright.yaml b/.github/workflows/playwright.yaml index d798525..262c62c 100644 --- a/.github/workflows/playwright.yaml +++ b/.github/workflows/playwright.yaml @@ -24,31 +24,36 @@ jobs: id: surge_deploy if: ${{ github.actor != 'nektos/act' }} # https://nektosact.com/usage/index.html#skipping-steps uses: yanhao98/composite-actions/deploy-dist-to-surge@7797ee90d26ae6e347ccf0301c49f0c116c45a3b + # playwright: + # needs: surge + # runs-on: ubuntu-latest + # container: yanhao98/runner-images:pnpm-with-playwright + # steps: + # - name: ⚙️ 设置 Node 环境 + # uses: yanhao98/composite-actions/setup-node-environment@7797ee90d26ae6e347ccf0301c49f0c116c45a3b + # - name: 📥 安装 Playwright 浏览器 + # run: pnpm exec playwright install --with-deps + # - name: ▶️ 运行 Playwright 测试 + # run: npx playwright test + # env: + # BASE_URL: ${{ needs.surge.outputs.url }} + # - name: 🧹 清理 Surge 部署 + # run: npx surge teardown ${{ needs.surge.outputs.url }} --token ${{ env.SURGE_TOKEN}} + # env: + # SURGE_TOKEN: d843de16b331c626f10771245c56ed93 playwright: needs: surge runs-on: ubuntu-latest - # container: yanhao98/runner-images:pnpm-with-playwright + container: mcr.microsoft.com/playwright:v1.51.1-noble steps: - name: ⚙️ 设置 Node 环境 uses: yanhao98/composite-actions/setup-node-environment@7797ee90d26ae6e347ccf0301c49f0c116c45a3b - # - name: 📥 安装 Playwright 浏览器 # run: pnpm exec playwright install --with-deps - # - name: ▶️ 运行 Playwright 测试 - # run: npx playwright test - # env: - # BASE_URL: ${{ needs.surge.outputs.url }} - - # https://mcr.microsoft.com/en-us/artifact/mar/playwright/ - name: ▶️ 运行 Playwright 测试 - run: | - docker run --rm --ipc=host \ - -e CI=true \ - -e BASE_URL=${{ needs.surge.outputs.url }} \ - -v ${{ github.workspace }}:/workdir \ - --workdir /workdir \ - mcr.microsoft.com/playwright:v1.51.1-noble npx --no-install playwright test - + run: npx playwright test + env: + BASE_URL: ${{ needs.surge.outputs.url }} - name: 🧹 清理 Surge 部署 run: npx surge teardown ${{ needs.surge.outputs.url }} --token ${{ env.SURGE_TOKEN}} env: