@@ -14,29 +14,31 @@ jobs:
14
14
main :
15
15
# ignore all-contributors PRs
16
16
if : ${{ !contains(github.head_ref, 'all-contributors') }}
17
+ name : Node ${{ matrix.node }}, Svelte ${{ matrix.svelte }}
17
18
strategy :
18
19
matrix :
19
- node : [16, 18, 20]
20
+ node : ['16', '18', '20']
21
+ svelte : ['3', '4']
20
22
runs-on : ubuntu-latest
21
23
steps :
22
24
- name : ⬇️ Checkout repo
23
- uses : actions/checkout@v3
25
+ uses : actions/checkout@v4
24
26
25
27
- name : ⎔ Setup node
26
- uses : actions/setup-node@v3
28
+ uses : actions/setup-node@v4
27
29
with :
28
30
node-version : ${{ matrix.node }}
29
31
30
32
- name : 📥 Download deps
31
- uses : bahmutov/npm-install@v1
32
- with :
33
- useLockFile : false
33
+ run : |
34
+ npm install --no-package-lock
35
+ npm install --no-save svelte@${{ matrix.svelte }}
34
36
35
37
- name : ▶️ Run validate script
36
38
run : npm run validate
37
39
38
40
- name : ⬆️ Upload coverage report
39
- uses : codecov/codecov-action@v2
41
+ uses : codecov/codecov-action@v3
40
42
41
43
release :
42
44
needs : main
@@ -46,17 +48,15 @@ jobs:
46
48
github.ref) && github.event_name == 'push' }}
47
49
steps :
48
50
- name : ⬇️ Checkout repo
49
- uses : actions/checkout@v3
51
+ uses : actions/checkout@v4
50
52
51
53
- name : ⎔ Setup node
52
- uses : actions/setup-node@v3
54
+ uses : actions/setup-node@v4
53
55
with :
54
56
node-version : 16
55
57
56
58
- name : 📥 Download deps
57
- uses : bahmutov/npm-install@v1
58
- with :
59
- useLockFile : false
59
+ run : npm install --no-package-lock
60
60
61
61
- name : 🚀 Release
62
62
uses : cycjimmy/semantic-release-action@v2
0 commit comments