Skip to content

Commit ae9e975

Browse files
authored
test: add testing for vite 2 and 3 (#29)
* test: add testing for vite 2 and 3 * remove server listening * update eslint config
1 parent eafe1b5 commit ae9e975

File tree

6 files changed

+1035
-603
lines changed

6 files changed

+1035
-603
lines changed

.github/workflows/lint-pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
# https://github.com/amannn/action-semantic-pull-request/releases
15-
- uses: amannn/action-semantic-pull-request@v3.4.0
15+
- uses: amannn/action-semantic-pull-request@v4
1616
env:
1717
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,24 @@ jobs:
1111
runs-on: ubuntu-latest
1212
steps:
1313
- name: Checkout
14-
uses: actions/checkout@v2
14+
uses: actions/checkout@v3
1515
with:
1616
fetch-depth: 0
1717

1818
- name: Setup Node.js
19-
uses: actions/setup-node@v2
19+
uses: actions/setup-node@v3
2020
with:
21-
node-version: '14'
21+
node-version: 18
2222

2323
- name: Cache pnpm modules
24-
uses: actions/cache@v2
24+
uses: actions/cache@v3
2525
with:
2626
path: ~/.pnpm-store
2727
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
2828
restore-keys: |
2929
${{ runner.os }}-
3030
31-
- uses: pnpm/action-setup@v2.0.1
31+
- uses: pnpm/action-setup@v2
3232
with:
3333
version: 7
3434
run_install: true

.github/workflows/tests.yml

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,38 @@ on:
99

1010
jobs:
1111
unit-tests:
12-
name: Unit tests
12+
name: Test with vite@${{ matrix.vite-version }}
1313
runs-on: ubuntu-latest
14+
strategy:
15+
matrix:
16+
vite-version: [2, 3]
1417
steps:
1518
- name: Checkout
16-
uses: actions/checkout@v2
19+
uses: actions/checkout@v3
1720
with:
1821
fetch-depth: 0
1922

2023
- name: Setup Node.js
21-
uses: actions/setup-node@v2
24+
uses: actions/setup-node@v3
2225
with:
23-
node-version: '14'
26+
node-version: 18
2427

2528
- name: Cache pnpm modules
26-
uses: actions/cache@v2
29+
uses: actions/cache@v3
2730
with:
2831
path: ~/.pnpm-store
2932
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
3033
restore-keys: |
3134
${{ runner.os }}-
3235
33-
- uses: pnpm/action-setup@v2.0.1
36+
- uses: pnpm/action-setup@v2
3437
with:
3538
version: 7
3639
run_install: true
3740

41+
- name: Install vite@${{ matrix.vite-version }}
42+
run: pnpm install vite@${{ matrix.vite-version }}
43+
3844
- name: Unit test
3945
run: pnpm run test
4046

@@ -43,24 +49,24 @@ jobs:
4349
runs-on: ubuntu-latest
4450
steps:
4551
- name: Checkout
46-
uses: actions/checkout@v2
52+
uses: actions/checkout@v3
4753
with:
4854
fetch-depth: 0
4955

5056
- name: Setup Node.js
51-
uses: actions/setup-node@v2
57+
uses: actions/setup-node@v3
5258
with:
53-
node-version: '14'
59+
node-version: 18
5460

5561
- name: Cache pnpm modules
56-
uses: actions/cache@v2
62+
uses: actions/cache@v3
5763
with:
5864
path: ~/.pnpm-store
5965
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
6066
restore-keys: |
6167
${{ runner.os }}-
6268
63-
- uses: pnpm/action-setup@v2.0.1
69+
- uses: pnpm/action-setup@v2
6470
with:
6571
version: 7
6672
run_install: true
@@ -73,24 +79,24 @@ jobs:
7379
runs-on: ubuntu-latest
7480
steps:
7581
- name: Checkout
76-
uses: actions/checkout@v2
82+
uses: actions/checkout@v3
7783
with:
7884
fetch-depth: 0
7985

8086
- name: Setup Node.js
81-
uses: actions/setup-node@v2
87+
uses: actions/setup-node@v3
8288
with:
83-
node-version: '14'
89+
node-version: 18
8490

8591
- name: Cache pnpm modules
86-
uses: actions/cache@v2
92+
uses: actions/cache@v3
8793
with:
8894
path: ~/.pnpm-store
8995
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
9096
restore-keys: |
9197
${{ runner.os }}-
9298
93-
- uses: pnpm/action-setup@v2.0.1
99+
- uses: pnpm/action-setup@v2
94100
with:
95101
version: 7
96102
run_install: true
@@ -103,24 +109,24 @@ jobs:
103109
runs-on: ubuntu-latest
104110
steps:
105111
- name: Checkout
106-
uses: actions/checkout@v2
112+
uses: actions/checkout@v3
107113
with:
108114
fetch-depth: 0
109115

110116
- name: Setup Node.js
111-
uses: actions/setup-node@v2
117+
uses: actions/setup-node@v3
112118
with:
113-
node-version: '14'
119+
node-version: 18
114120

115121
- name: Cache pnpm modules
116-
uses: actions/cache@v2
122+
uses: actions/cache@v3
117123
with:
118124
path: ~/.pnpm-store
119125
key: ${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
120126
restore-keys: |
121127
${{ runner.os }}-
122128
123-
- uses: pnpm/action-setup@v2.0.1
129+
- uses: pnpm/action-setup@v2
124130
with:
125131
version: 7
126132
run_install: true

package.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,23 @@
4343
"release": "semantic-release"
4444
},
4545
"devDependencies": {
46-
"@geprog/eslint-config": "1.0.5",
46+
"@geprog/eslint-config": "1.1.2",
4747
"@geprog/semantic-release-config": "1.0.0",
4848
"@types/supertest": "2.0.12",
49-
"c8": "7.11.3",
50-
"eslint": "8.11.0",
49+
"@vitest/coverage-c8": "0.22.1",
50+
"c8": "7.12.0",
51+
"eslint": "8.23.0",
5152
"jsdom": "20.0.0",
52-
"prettier": "2.6.1",
53-
"semantic-release": "19.0.3",
54-
"supertest": "6.2.2",
55-
"tsup": "5.12.1",
56-
"typescript": "4.6.3",
57-
"vite": "2.9.13",
58-
"vitest": "0.16.0"
53+
"prettier": "2.7.1",
54+
"semantic-release": "19.0.5",
55+
"supertest": "6.2.4",
56+
"tsup": "6.2.3",
57+
"typescript": "4.8.2",
58+
"vite": "3.0.9",
59+
"vitest": "0.22.1"
5960
},
6061
"peerDependencies": {
61-
"vite": "^2.0.0"
62+
"vite": "^2.0.0 | ^3.0.0"
6263
},
6364
"engines": {
6465
"pnpm": "7"

0 commit comments

Comments
 (0)