Skip to content

Commit c40a478

Browse files
authored
Add support for Vite v6 (#114)
* fix: ci workflow * ci: trigger workflow to check status * cleanup: update actions to latest versions and simplify caching * fix: ordering of actions * fix: respect packageManager field @ package.json * ci: update checkout action to v4 and simplify job dependencies * ci: update test-e2e runner to ubuntu-22.04 for os deps required by playwright
1 parent ed544c3 commit c40a478

File tree

3 files changed

+14
-35
lines changed

3 files changed

+14
-35
lines changed

.github/actions/install-dependencies/action.yml

Lines changed: 8 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,17 @@ description: Install and cache dependencies
33
runs:
44
using: composite
55
steps:
6-
- uses: actions/checkout@v3
7-
- uses: actions/setup-node@v3
8-
with:
9-
node-version: 18
10-
- uses: pnpm/[email protected]
6+
- name: Checkout
7+
uses: actions/checkout@v4
8+
- name: Setup pnpm
9+
uses: pnpm/action-setup@v4
1110
with:
1211
run_install: false
13-
version: 8
14-
- name: Get the pnpm store directory
15-
shell: bash
16-
run: |
17-
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
18-
- name: Setup the pnpm cache
19-
uses: actions/cache@v3
12+
- name: Setup Node.js
13+
uses: actions/setup-node@v4
2014
with:
21-
key: v1-${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
22-
path: |
23-
${{ env.STORE_PATH }}
24-
restore-keys: v1-${{ runner.os }}-pnpm-store-
15+
node-version: 18
16+
cache: pnpm
2517
- name: Install dependencies
2618
shell: bash
2719
run: pnpm install

.github/workflows/ci.yml

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,47 +6,34 @@ on:
66
- main
77
workflow_dispatch:
88
jobs:
9-
install-dependencies:
10-
runs-on: ubuntu-latest
11-
steps:
12-
- uses: actions/checkout@v3
13-
- uses: ./.github/actions/install-dependencies
149
lint:
15-
needs:
16-
- install-dependencies
1710
runs-on: ubuntu-latest
1811
steps:
19-
- uses: actions/checkout@v3
12+
- uses: actions/checkout@v4
2013
- uses: ./.github/actions/install-dependencies
2114
- name: Run the linter
2215
run: pnpm lint
2316
test-e2e:
24-
needs:
25-
- install-dependencies
26-
runs-on: ubuntu-latest
17+
runs-on: ubuntu-22.04
2718
steps:
28-
- uses: actions/checkout@v3
19+
- uses: actions/checkout@v4
2920
- uses: ./.github/actions/install-dependencies
3021
- run: pnpm build:core
3122
- run: pnpm build:shims
3223
- run: pnpm playwright install --with-deps
3324
- run: pnpm -r test:e2e
3425
test-unit:
35-
needs:
36-
- install-dependencies
3726
runs-on: ubuntu-latest
3827
steps:
39-
- uses: actions/checkout@v3
28+
- uses: actions/checkout@v4
4029
- uses: ./.github/actions/install-dependencies
4130
- run: pnpm build:core
4231
- run: pnpm build:shims
4332
- run: pnpm -r test
4433
typecheck:
45-
needs:
46-
- install-dependencies
4734
runs-on: ubuntu-latest
4835
steps:
49-
- uses: actions/checkout@v3
36+
- uses: actions/checkout@v4
5037
- uses: ./.github/actions/install-dependencies
5138
- run: pnpm build:core
5239
- run: pnpm build:shims

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@
9191
"typecheck:vue": "pnpm -C ./examples/vue run typecheck"
9292
},
9393
"peerDependencies": {
94-
"vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0"
94+
"vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"
9595
},
9696
"dependencies": {
9797
"@rollup/plugin-inject": "^5.0.5",

0 commit comments

Comments
 (0)