@@ -25,27 +25,20 @@ jobs:
2525 - name : Setup node
2626 uses : actions/setup-node@v3
2727 with :
28- node-version : ' 16 '
28+ node-version : ' 18 '
2929 check-latest : true
3030 - name : node_modules cache
3131 uses : actions/cache@v3
3232 id : node_modules_cache
3333 with :
3434 path : ./node_modules
3535 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-
4236 - name : Yarn offline cache
4337 if : steps.node_modules_cache.outputs.cache-hit != 'true'
4438 uses : actions/cache@v3
4539 with :
4640 path : ~/.npm-packages-offline-cache
4741 key : yarn-offline-${{ hashFiles('**/yarn.lock') }}
48- restore-keys : yarn-offline
4942 - name : Install deps
5043 if : steps.node_modules_cache.outputs.cache-hit != 'true'
5144 run : |
7063 strategy :
7164 matrix :
7265 os : [ ubuntu-latest, macos-latest, windows-latest ]
73- node : ["16", " 18", "20"]
66+ node : ["18", "20"]
7467 fail-fast : false
7568 name : Test Node ${{ matrix.node }} (${{ matrix.os }})
7669 steps :
@@ -86,19 +79,12 @@ jobs:
8679 uses : actions/cache@v3
8780 with :
8881 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') }}
9683 - name : Yarn offline cache
9784 uses : actions/cache@v3
9885 with :
9986 path : ~/.npm-packages-offline-cache
10087 key : yarn-offline-${{ hashFiles('**/yarn.lock') }}
101- restore-keys : yarn-offline
10288 - name : Configure yarn
10389 run : |
10490 yarn config set yarn-offline-mirror ~/.npm-packages-offline-cache
@@ -132,16 +118,17 @@ jobs:
132118 matrix :
133119 os : [ ubuntu-latest ]
134120 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
138125 steps :
139126 - name : Checkout
140127 uses : actions/checkout@v3
141128 - name : Setup node
142129 uses : actions/setup-node@v3
143130 with :
144- node-version : 16
131+ node-version : 18
145132 check-latest : true
146133 - name : Setup java
147134 uses : actions/setup-java@v3
@@ -153,19 +140,12 @@ jobs:
153140 uses : actions/cache@v3
154141 with :
155142 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') }}
163144 - name : Yarn offline cache
164145 uses : actions/cache@v3
165146 with :
166147 path : ~/.npm-packages-offline-cache
167148 key : yarn-offline-${{ hashFiles('**/yarn.lock') }}
168- restore-keys : yarn-offline
169149 - name : Configure yarn
170150 run : |
171151 yarn config set yarn-offline-mirror ~/.npm-packages-offline-cache
@@ -192,7 +172,7 @@ jobs:
192172 strategy :
193173 matrix :
194174 os : [ ubuntu-latest, macos-latest, windows-latest ]
195- node : ["16 "]
175+ node : ["18 "]
196176 fail-fast : false
197177 steps :
198178 - name : Checkout
@@ -208,19 +188,12 @@ jobs:
208188 with :
209189 path : ./node_modules
210190 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 }}-
217191 - name : Yarn offline cache
218192 if : steps.node_modules_cache.outputs.cache-hit != 'true'
219193 uses : actions/cache@v3
220194 with :
221195 path : ~/.npm-packages-offline-cache
222196 key : yarn-offline-${{ hashFiles('**/yarn.lock') }}
223- restore-keys : yarn-offline
224197 - name : Install deps
225198 if : steps.node_modules_cache.outputs.cache-hit != 'true'
226199 run : |
@@ -268,7 +241,7 @@ jobs:
268241 - name : Setup node
269242 uses : actions/setup-node@v3
270243 with :
271- node-version : ' 16 '
244+ node-version : ' 18 '
272245 registry-url : ' https://registry.npmjs.org'
273246 check-latest : true
274247 - name : ' Download Artifacts'
@@ -279,4 +252,4 @@ jobs:
279252 chmod +x publish.sh
280253 ./publish.sh
281254 env :
282- NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
255+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
0 commit comments