Skip to content

Commit cb752b0

Browse files
seperate actions
1 parent c2d5873 commit cb752b0

File tree

4 files changed

+50
-14
lines changed

4 files changed

+50
-14
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Test Starter Template
2+
3+
on:
4+
push:
5+
branches: [main]
6+
paths:
7+
- 'templates/starter/**'
8+
- 'tests/**'
9+
pull_request:
10+
branches: [main]
11+
paths:
12+
- 'templates/starter/**'
13+
- 'tests/**'
14+
15+
jobs:
16+
test:
17+
uses: ./.github/workflows/test-template.yml
18+
with:
19+
template: starter
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
name: Template Tests
1+
name: Test Template
22

33
on:
4-
push:
5-
branches: [main]
6-
pull_request:
7-
branches: [main]
4+
workflow_call:
5+
inputs:
6+
template:
7+
required: true
8+
type: string
9+
description: 'Template name (e.g., vite, starter)'
810

911
jobs:
1012
test:
@@ -21,12 +23,8 @@ jobs:
2123
working-directory: tests
2224
run: npm ci
2325

24-
- name: Install dependencies (vite template)
25-
working-directory: templates/vite
26-
run: npm install
27-
28-
- name: Install dependencies (starter template)
29-
working-directory: templates/starter
26+
- name: Install dependencies (template)
27+
working-directory: templates/${{ inputs.template }}
3028
run: npm install
3129

3230
- name: Install Playwright browsers
@@ -35,14 +33,14 @@ jobs:
3533

3634
- name: Run Playwright tests
3735
working-directory: tests
38-
run: npm run test:all
36+
run: npm run test:${{ inputs.template }}
3937
env:
4038
CI: true
4139

4240
- name: Upload Playwright report
4341
uses: actions/upload-artifact@v4
4442
if: ${{ !cancelled() }}
4543
with:
46-
name: playwright-report
44+
name: playwright-report-${{ inputs.template }}-template
4745
path: tests/playwright-report/
4846
retention-days: 30
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Test Vite Template
2+
3+
on:
4+
push:
5+
branches: [main]
6+
paths:
7+
- 'templates/vite/**'
8+
- 'tests/**'
9+
pull_request:
10+
branches: [main]
11+
paths:
12+
- 'templates/vite/**'
13+
- 'tests/**'
14+
15+
jobs:
16+
test:
17+
uses: ./.github/workflows/test-template.yml
18+
with:
19+
template: vite

tests/playwright.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export default defineConfig({
99
forbidOnly: isCI,
1010
retries: isCI ? 2 : 0,
1111
workers: isCI ? 1 : undefined,
12-
reporter: isCI ? 'github' : 'html',
12+
reporter: isCI ? [['github'], ['html', { open: 'never' }]] : 'html',
1313
use: {
1414
trace: 'on-first-retry',
1515
},

0 commit comments

Comments
 (0)