Skip to content
18 changes: 13 additions & 5 deletions .github/workflows/e2e-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,6 @@ jobs:
- name: vibe-dashboard
node-version: 24
command: |
npx playwright install chromium
# FIXME: Failed to load JS plugin: ./plugins/debugger.js
# vp run ready
vp fmt
Expand Down Expand Up @@ -216,7 +215,6 @@ jobs:
- name: vitepress
node-version: 24
command: |
npx playwright install chromium
vp run format
vp run build
vp test run -r __tests__/unit
Expand All @@ -226,7 +224,6 @@ jobs:
- name: tanstack-start-helloworld
node-version: 24
command: |
npx playwright install chromium
vp run test
vp run build
- name: oxlint-plugin-complexity
Expand All @@ -241,7 +238,6 @@ jobs:
- name: vite-vue-vercel
node-version: 24
command: |
npx playwright install chromium
vp run test
vp run build
- name: dify
Expand Down Expand Up @@ -314,7 +310,6 @@ jobs:
- name: vitest-playwright-repro
node-version: 24
command: |
npx playwright install chromium
vp test
- name: vite-plus-vitest-type-aug
node-version: 24
Expand Down Expand Up @@ -410,6 +405,19 @@ jobs:
shell: bash
run: node $GITHUB_WORKSPACE/ecosystem-ci/verify-install.ts

- name: Determine playwright requirement
id: pw
shell: bash
run: |
needs=$(jq -r --arg p '${{ matrix.project.name }}' '.[$p].playwright // false' "$GITHUB_WORKSPACE/ecosystem-ci/repo.json")
echo "needs=$needs" >> "$GITHUB_OUTPUT"
- name: Install Playwright chromium
if: steps.pw.outputs.needs == 'true'
working-directory: ${{ runner.temp }}/vite-plus-ecosystem-ci/${{ matrix.project.name }}${{ matrix.project.directory && format('/{0}', matrix.project.directory) || '' }}
shell: bash
run: npx playwright install chromium

- name: Run vite-plus commands in ${{ matrix.project.name }}
working-directory: ${{ runner.temp }}/vite-plus-ecosystem-ci/${{ matrix.project.name }}${{ matrix.project.directory && format('/{0}', matrix.project.directory) || '' }}
run: ${{ matrix.project.command }}
Expand Down
21 changes: 13 additions & 8 deletions ecosystem-ci/repo.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@
"vibe-dashboard": {
"repository": "https://github.com/voidzero-dev/vibe-dashboard.git",
"branch": "main",
"hash": "158e4a0c3d8a1801e330300a5deba4506fd5dfb9",
"forceFreshMigration": true
"hash": "92a143a57478723987e778439a355291835135ec",
"forceFreshMigration": true,
"playwright": true
},
"rollipop": {
"repository": "https://github.com/leegeunhyeok/rollipop.git",
Expand All @@ -37,14 +38,16 @@
"hash": "0d3912b73d3aa1dc8f64619c82b3dacb0769e49e"
},
"vitepress": {
"repository": "https://github.com/vuejs/vitepress.git",
"branch": "feat/vite-8",
"hash": "9330f228861623c71f2598271d4e79c9c53f2c08"
"repository": "https://github.com/fengmk2/vitepress.git",
"branch": "feat/vite-8-and-fix-playwright-chromium",
"hash": "ff11029b8853b2f2dd8e32f7ed4581b28c020ccb",
"playwright": true
},
"tanstack-start-helloworld": {
"repository": "https://github.com/fengmk2/tanstack-start-helloworld.git",
"branch": "main",
"hash": "09bafe177bbcd1e3108c441a67601ae6380ad352"
"hash": "ae2cfafa384da35c57912b7e776414c1837487c2",
"playwright": true
},
"oxlint-plugin-complexity": {
"repository": "https://github.com/itaymendel/oxlint-plugin-complexity.git",
Expand All @@ -54,7 +57,8 @@
"vite-vue-vercel": {
"repository": "https://github.com/fengmk2/vite-vue-vercel.git",
"branch": "main",
"hash": "f2bf9fc40880c6a80f5d89bff70641c2eeaf77ef"
"hash": "f2bf9fc40880c6a80f5d89bff70641c2eeaf77ef",
"playwright": true
},
"viteplus-ws-repro": {
"repository": "https://github.com/Charles5277/viteplus-ws-repro.git",
Expand Down Expand Up @@ -112,7 +116,8 @@
"vitest-playwright-repro": {
"repository": "https://github.com/why-reproductions-are-required/vitest-playwright-repro.git",
"branch": "main",
"hash": "f7252170025c01ec482fa9ad43e09b965f46928f"
"hash": "15cb1ac9154f9d67a987a80c08963701b99efd7c",
"playwright": true
},
"vite-plus-vitest-type-aug": {
"repository": "https://github.com/why-reproductions-are-required/vite-plus-vitest-type-aug.git",
Expand Down
Loading