Skip to content

Commit bdfe06a

Browse files
committed
ci: add provider option
1 parent 88082c9 commit bdfe06a

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

.github/workflows/test.yml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ on:
1818
description: Count of functions to include in a generated file
1919
required: true
2020
default: 200
21+
provider:
22+
type: choice
23+
description: Vitest Coverage Provider to use
24+
options:
25+
- istanbul
26+
- v8
27+
required: true
28+
default: istanbul
2129

2230
jobs:
2331
build:
@@ -35,16 +43,13 @@ jobs:
3543
- name: Install pnpm
3644
uses: pnpm/action-setup@v2
3745

38-
- name: Install pnpm
39-
uses: pnpm/action-setup@v2
40-
41-
- name: Set node version to 18
46+
- name: Set node version to 20
4247
uses: actions/setup-node@v3
4348
with:
44-
node-version: 18
49+
node-version: 20
4550

4651
- name: Install
4752
run: pnpm install
4853

49-
- name: Test
50-
run: pnpm test
54+
- name: Test with ${{ inputs.provider }}
55+
run: pnpm run test --coverage.provider=${{ inputs.provider }}

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"devDependencies": {
1010
"@types/node": "^20.9.0",
1111
"@vitest/coverage-istanbul": "latest",
12+
"@vitest/coverage-v8": "latest",
1213
"typescript": "^5.2.2",
1314
"vite": "^5.4.10",
1415
"vitest": "latest"

0 commit comments

Comments
 (0)