49
49
50
50
steps :
51
51
- name : Checkout
52
- uses : actions/checkout@v3
52
+ uses : actions/checkout@v4
53
53
- name : Path filter
54
54
id : filter
55
55
uses : dorny/paths-filter@v2
59
59
- '${{ matrix.example }}/**'
60
60
- name : Cache lerna
61
61
if : steps.filter.outputs.extension == 'true'
62
- uses : actions/cache@v3
62
+ uses : actions/cache@v4
63
63
with :
64
64
path : ' **/node_modules'
65
65
key : ${{ runner.os }}-lerna-${{ hashFiles('**/package.json') }}
@@ -75,12 +75,12 @@ jobs:
75
75
shell : bash
76
76
- name : Install node
77
77
if : steps.filter.outputs.extension == 'true'
78
- uses : actions/setup-node@v3
78
+ uses : actions/setup-node@v4
79
79
with :
80
80
node-version : ' 18.x'
81
81
- name : Install Python
82
82
if : steps.filter.outputs.extension == 'true'
83
- uses : actions/setup-python@v4
83
+ uses : actions/setup-python@v5
84
84
with :
85
85
python-version : ' 3.11'
86
86
architecture : ' x64'
92
92
shell : bash
93
93
- name : Cache pip
94
94
if : steps.filter.outputs.extension == 'true'
95
- uses : actions/cache@v3
95
+ uses : actions/cache@v4
96
96
with :
97
97
path : ${{ steps.pip-cache.outputs.dir }}
98
98
key : ${{ runner.os }}-pip-${{ hashFiles('environment.yml') }}
@@ -138,7 +138,7 @@ jobs:
138
138
run : jlpm install
139
139
- name : Set up browser cache
140
140
if : steps.filter.outputs.extension == 'true' && startsWith(runner.os, 'Linux')
141
- uses : actions/cache@v3
141
+ uses : actions/cache@v4
142
142
with :
143
143
path : |
144
144
${{ github.workspace }}/pw-browsers
@@ -156,7 +156,7 @@ jobs:
156
156
run : jlpm playwright test
157
157
- name : Upload UI Test artifacts
158
158
if : steps.filter.outputs.extension == 'true' && startsWith(runner.os, 'Linux') && always()
159
- uses : actions/upload-artifact@v3
159
+ uses : actions/upload-artifact@v4
160
160
with :
161
161
name : ui-test-output
162
162
path : |
@@ -175,7 +175,7 @@ jobs:
175
175
os : [ubuntu-latest, macos-latest, windows-latest]
176
176
steps :
177
177
- name : Checkout
178
- uses : actions/checkout@v3
178
+ uses : actions/checkout@v4
179
179
- name : Path filter
180
180
id : filter
181
181
uses : dorny/paths-filter@v2
@@ -185,14 +185,14 @@ jobs:
185
185
- 'server-extension/**'
186
186
- name : Cache lerna
187
187
if : steps.filter.outputs.extension == 'true'
188
- uses : actions/cache@v3
188
+ uses : actions/cache@v4
189
189
with :
190
190
path : ' **/node_modules'
191
191
key : ${{ runner.os }}-lerna-${{ hashFiles('server-extension/package.json') }}
192
192
restore-keys : ${{ runner.os }}-lerna-
193
193
- name : Install node
194
194
if : steps.filter.outputs.extension == 'true'
195
- uses : actions/setup-node@v3
195
+ uses : actions/setup-node@v4
196
196
with :
197
197
node-version : ' 18.x'
198
198
- name : Check config files
@@ -206,7 +206,7 @@ jobs:
206
206
shell : bash
207
207
- name : Install Python
208
208
if : steps.filter.outputs.extension == 'true'
209
- uses : actions/setup-python@v4
209
+ uses : actions/setup-python@v5
210
210
with :
211
211
python-version : ' 3.11'
212
212
architecture : ' x64'
@@ -218,7 +218,7 @@ jobs:
218
218
shell : bash
219
219
- name : Cache pip
220
220
if : steps.filter.outputs.extension == 'true'
221
- uses : actions/cache@v3
221
+ uses : actions/cache@v4
222
222
with :
223
223
path : ${{ steps.pip-cache.outputs.dir }}
224
224
key : ${{ runner.os }}-pip-${{ hashFiles('environment.yml') }}
@@ -282,7 +282,7 @@ jobs:
282
282
run : jlpm install
283
283
- name : Set up browser cache
284
284
if : steps.filter.outputs.extension == 'true' && startsWith(runner.os, 'Linux')
285
- uses : actions/cache@v3
285
+ uses : actions/cache@v4
286
286
with :
287
287
path : |
288
288
${{ github.workspace }}/pw-browsers
@@ -297,7 +297,7 @@ jobs:
297
297
run : jlpm playwright test
298
298
- name : Upload UI Test artifacts
299
299
if : steps.filter.outputs.extension == 'true' && startsWith(runner.os, 'Linux') && always()
300
- uses : actions/upload-artifact@v3
300
+ uses : actions/upload-artifact@v4
301
301
with :
302
302
name : ui-test-output
303
303
path : |
@@ -316,19 +316,19 @@ jobs:
316
316
os : [ubuntu-latest, macos-latest, windows-latest]
317
317
steps :
318
318
- name : Checkout
319
- uses : actions/checkout@v3
319
+ uses : actions/checkout@v4
320
320
- name : Cache lerna
321
- uses : actions/cache@v3
321
+ uses : actions/cache@v4
322
322
with :
323
323
path : ' **/node_modules'
324
324
key : ${{ runner.os }}-lerna-${{ hashFiles('**/package.json') }}
325
325
restore-keys : ${{ runner.os }}-lerna-
326
326
- name : Install node
327
- uses : actions/setup-node@v3
327
+ uses : actions/setup-node@v4
328
328
with :
329
329
node-version : ' 18.x'
330
330
- name : Install Python
331
- uses : actions/setup-python@v4
331
+ uses : actions/setup-python@v5
332
332
with :
333
333
python-version : ' 3.11'
334
334
architecture : ' x64'
@@ -338,7 +338,7 @@ jobs:
338
338
echo "dir=$(pip cache dir)" >> $GITHUB_OUTPUT
339
339
shell : bash
340
340
- name : Cache pip
341
- uses : actions/cache@v3
341
+ uses : actions/cache@v4
342
342
with :
343
343
path : ${{ steps.pip-cache.outputs.dir }}
344
344
key : ${{ runner.os }}-pip-${{ hashFiles('environment.yml') }}
0 commit comments