@@ -25,27 +25,20 @@ jobs:
25
25
- name : Setup node
26
26
uses : actions/setup-node@v3
27
27
with :
28
- node-version : ' 16 '
28
+ node-version : ' 18 '
29
29
check-latest : true
30
30
- name : node_modules cache
31
31
uses : actions/cache@v3
32
32
id : node_modules_cache
33
33
with :
34
34
path : ./node_modules
35
35
key : ${{ runner.os }}-16-12-9-9-6-node_modules-${{ hashFiles('yarn.lock') }}
36
- restore-keys : |
37
- ${{ runner.os }}-16-12-9-9-6-node_modules-
38
- ${{ runner.os }}-16-12-9-9-
39
- ${{ runner.os }}-16-12-9-
40
- ${{ runner.os }}-16-12-
41
- ${{ runner.os }}-16-
42
36
- name : Yarn offline cache
43
37
if : steps.node_modules_cache.outputs.cache-hit != 'true'
44
38
uses : actions/cache@v3
45
39
with :
46
40
path : ~/.npm-packages-offline-cache
47
41
key : yarn-offline-${{ hashFiles('**/yarn.lock') }}
48
- restore-keys : yarn-offline
49
42
- name : Install deps
50
43
if : steps.node_modules_cache.outputs.cache-hit != 'true'
51
44
run : |
70
63
strategy :
71
64
matrix :
72
65
os : [ ubuntu-latest, macos-latest, windows-latest ]
73
- node : ["16", " 18", "20"]
66
+ node : ["18", "20"]
74
67
fail-fast : false
75
68
name : Test Node ${{ matrix.node }} (${{ matrix.os }})
76
69
steps :
@@ -86,19 +79,12 @@ jobs:
86
79
uses : actions/cache@v3
87
80
with :
88
81
path : ./node_modules
89
- key : ${{ runner.os }}-${{ matrix.node }}-16-9-12-7-node_modules-${{ hashFiles('yarn.lock') }}
90
- restore-keys : |
91
- ${{ runner.os }}-${{ matrix.node }}-16-9-12-7-node_modules-
92
- ${{ runner.os }}-${{ matrix.node }}-16-9-12-
93
- ${{ runner.os }}-${{ matrix.node }}-16-9-
94
- ${{ runner.os }}-${{ matrix.node }}-16-
95
- ${{ runner.os }}-${{ matrix.node }}-
82
+ key : ${{ runner.os }}-${{ matrix.node }}-16-9-12-8-node_modules-${{ hashFiles('yarn.lock') }}
96
83
- name : Yarn offline cache
97
84
uses : actions/cache@v3
98
85
with :
99
86
path : ~/.npm-packages-offline-cache
100
87
key : yarn-offline-${{ hashFiles('**/yarn.lock') }}
101
- restore-keys : yarn-offline
102
88
- name : Configure yarn
103
89
run : |
104
90
yarn config set yarn-offline-mirror ~/.npm-packages-offline-cache
@@ -132,16 +118,17 @@ jobs:
132
118
matrix :
133
119
os : [ ubuntu-latest ]
134
120
browser : [ chrome-headless, firefox-headless ]
135
- include :
136
- - os : macos-latest
137
- browser : safari
121
+ # TODO(davideast): Figure out why Safari tests timeout only on CI
122
+ # include:
123
+ # - os: macos-latest
124
+ # browser: safari
138
125
steps :
139
126
- name : Checkout
140
127
uses : actions/checkout@v3
141
128
- name : Setup node
142
129
uses : actions/setup-node@v3
143
130
with :
144
- node-version : 16
131
+ node-version : 18
145
132
check-latest : true
146
133
- name : Setup java
147
134
uses : actions/setup-java@v3
@@ -153,19 +140,12 @@ jobs:
153
140
uses : actions/cache@v3
154
141
with :
155
142
path : ./node_modules
156
- key : ${{ runner.os }}-${{ matrix.node }}-16-9-12-7-node_modules-${{ hashFiles('yarn.lock') }}
157
- restore-keys : |
158
- ${{ runner.os }}-${{ matrix.node }}-16-9-12-7-node_modules-
159
- ${{ runner.os }}-${{ matrix.node }}-16-9-12-
160
- ${{ runner.os }}-${{ matrix.node }}-16-9-
161
- ${{ runner.os }}-${{ matrix.node }}-16-
162
- ${{ runner.os }}-${{ matrix.node }}-
143
+ key : ${{ runner.os }}-${{ matrix.node }}-16-9-12-8-node_modules-${{ hashFiles('yarn.lock') }}
163
144
- name : Yarn offline cache
164
145
uses : actions/cache@v3
165
146
with :
166
147
path : ~/.npm-packages-offline-cache
167
148
key : yarn-offline-${{ hashFiles('**/yarn.lock') }}
168
- restore-keys : yarn-offline
169
149
- name : Configure yarn
170
150
run : |
171
151
yarn config set yarn-offline-mirror ~/.npm-packages-offline-cache
@@ -192,7 +172,7 @@ jobs:
192
172
strategy :
193
173
matrix :
194
174
os : [ ubuntu-latest, macos-latest, windows-latest ]
195
- node : ["16 "]
175
+ node : ["18 "]
196
176
fail-fast : false
197
177
steps :
198
178
- name : Checkout
@@ -208,19 +188,12 @@ jobs:
208
188
with :
209
189
path : ./node_modules
210
190
key : ${{ runner.os }}-${{ matrix.node }}-12-9-9-6-node_modules-${{ hashFiles('yarn.lock') }}
211
- restore-keys : |
212
- ${{ runner.os }}-${{ matrix.node }}-12-9-9-6-node_modules-
213
- ${{ runner.os }}-${{ matrix.node }}-12-9-9-
214
- ${{ runner.os }}-${{ matrix.node }}-12-9-
215
- ${{ runner.os }}-${{ matrix.node }}-12-
216
- ${{ runner.os }}-${{ matrix.node }}-
217
191
- name : Yarn offline cache
218
192
if : steps.node_modules_cache.outputs.cache-hit != 'true'
219
193
uses : actions/cache@v3
220
194
with :
221
195
path : ~/.npm-packages-offline-cache
222
196
key : yarn-offline-${{ hashFiles('**/yarn.lock') }}
223
- restore-keys : yarn-offline
224
197
- name : Install deps
225
198
if : steps.node_modules_cache.outputs.cache-hit != 'true'
226
199
run : |
@@ -268,7 +241,7 @@ jobs:
268
241
- name : Setup node
269
242
uses : actions/setup-node@v3
270
243
with :
271
- node-version : ' 16 '
244
+ node-version : ' 18 '
272
245
registry-url : ' https://registry.npmjs.org'
273
246
check-latest : true
274
247
- name : ' Download Artifacts'
@@ -279,4 +252,4 @@ jobs:
279
252
chmod +x publish.sh
280
253
./publish.sh
281
254
env :
282
- NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
255
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments