Skip to content

Commit 7b0ab17

Browse files
authored
Merge pull request RustPython#4771 from fanninpm/update-gh-actions
Update GH Actions to use Node 16
2 parents 010640c + 4a5534f commit 7b0ab17

File tree

2 files changed

+31
-27
lines changed

2 files changed

+31
-27
lines changed

.github/workflows/ci.yaml

+21-17
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ jobs:
114114
steps:
115115
- uses: actions/checkout@v3
116116
- name: Cache generated parser
117-
uses: actions/cache@v2
117+
uses: actions/cache@v3
118118
with:
119119
path: compiler/parser/python.rs
120120
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -172,7 +172,7 @@ jobs:
172172
steps:
173173
- uses: actions/checkout@v3
174174
- name: Cache generated parser
175-
uses: actions/cache@v2
175+
uses: actions/cache@v3
176176
with:
177177
path: compiler/parser/python.rs
178178
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -251,13 +251,13 @@ jobs:
251251
steps:
252252
- uses: actions/checkout@v3
253253
- name: Cache generated parser
254-
uses: actions/cache@v2
254+
uses: actions/cache@v3
255255
with:
256256
path: compiler/parser/python.rs
257257
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
258258

259259
- uses: dtolnay/rust-toolchain@stable
260-
- uses: actions/setup-python@v2
260+
- uses: actions/setup-python@v4
261261
with:
262262
python-version: "3.11"
263263
- name: Set up the Windows environment
@@ -273,7 +273,7 @@ jobs:
273273
- uses: Swatinem/rust-cache@v2
274274
- name: build rustpython
275275
run: cargo build --release --verbose --features=threading ${{ env.CARGO_ARGS }}
276-
- uses: actions/setup-python@v2
276+
- uses: actions/setup-python@v4
277277
with:
278278
python-version: "3.11"
279279
- name: run snippets
@@ -322,13 +322,13 @@ jobs:
322322
steps:
323323
- uses: actions/checkout@v3
324324
- name: Cache generated parser
325-
uses: actions/cache@v2
325+
uses: actions/cache@v3
326326
with:
327327
path: compiler/parser/python.rs
328328
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
329329
- name: Check if cached generated parser exists
330330
id: generated_parser
331-
uses: andstor/file-existence-action@v1
331+
uses: andstor/file-existence-action@v2
332332
with:
333333
files: "compiler/parser/python.rs"
334334
- if: runner.os == 'Windows'
@@ -337,10 +337,10 @@ jobs:
337337
set file compiler/parser/python.lalrpop; ((Get-Content $file) -join "`n") + "`n" | Set-Content -NoNewline $file
338338
- name: Install lalrpop
339339
if: steps.generated_parser.outputs.files_exists == 'false'
340-
uses: baptiste0928/cargo-install@v1
340+
uses: baptiste0928/cargo-install@v2
341341
with:
342342
crate: lalrpop
343-
version: "0.19.8"
343+
version: "0.19.9"
344344
- name: Run lalrpop
345345
if: steps.generated_parser.outputs.files_exists == 'false'
346346
run: lalrpop compiler/parser/python.lalrpop
@@ -352,7 +352,7 @@ jobs:
352352
steps:
353353
- uses: actions/checkout@v3
354354
- name: Cache generated parser
355-
uses: actions/cache@v2
355+
uses: actions/cache@v3
356356
with:
357357
path: compiler/parser/python.rs
358358
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -363,7 +363,7 @@ jobs:
363363
run: cargo fmt --all -- --check
364364
- name: run clippy on wasm
365365
run: cargo clippy --manifest-path=wasm/lib/Cargo.toml -- -Dwarnings
366-
- uses: actions/setup-python@v2
366+
- uses: actions/setup-python@v4
367367
with:
368368
python-version: "3.11"
369369
- name: install flake8
@@ -386,7 +386,7 @@ jobs:
386386
steps:
387387
- uses: actions/checkout@v3
388388
- name: Cache generated parser
389-
uses: actions/cache@v2
389+
uses: actions/cache@v3
390390
with:
391391
path: compiler/parser/python.rs
392392
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -409,7 +409,7 @@ jobs:
409409
steps:
410410
- uses: actions/checkout@v3
411411
- name: Cache generated parser
412-
uses: actions/cache@v2
412+
uses: actions/cache@v3
413413
with:
414414
path: compiler/parser/python.rs
415415
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -423,24 +423,28 @@ jobs:
423423
wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz
424424
mkdir geckodriver
425425
tar -xzf geckodriver-v0.30.0-linux64.tar.gz -C geckodriver
426-
- uses: actions/setup-python@v2
426+
- uses: actions/setup-python@v4
427427
with:
428428
python-version: "3.11"
429429
- run: python -m pip install -r requirements.txt
430430
working-directory: ./wasm/tests
431-
- uses: actions/setup-node@v1
431+
- uses: actions/setup-node@v3
432432
- name: run test
433433
run: |
434434
export PATH=$PATH:`pwd`/../../geckodriver
435435
npm install
436436
npm run test
437+
env:
438+
NODE_OPTIONS: "--openssl-legacy-provider"
437439
working-directory: ./wasm/demo
438440
- name: build notebook demo
439441
if: github.ref == 'refs/heads/release'
440442
run: |
441443
npm install
442444
npm run dist
443445
mv dist ../demo/dist/notebook
446+
env:
447+
NODE_OPTIONS: "--openssl-legacy-provider"
444448
working-directory: ./wasm/notebook
445449
- name: Deploy demo to Github Pages
446450
if: success() && github.ref == 'refs/heads/release'
@@ -459,7 +463,7 @@ jobs:
459463
steps:
460464
- uses: actions/checkout@v3
461465
- name: Cache generated parser
462-
uses: actions/cache@v2
466+
uses: actions/cache@v3
463467
with:
464468
path: compiler/parser/python.rs
465469
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -469,7 +473,7 @@ jobs:
469473

470474
- uses: Swatinem/rust-cache@v2
471475
- name: Setup Wasmer
472-
uses: wasmerio/setup-wasmer@v1
476+
uses: wasmerio/setup-wasmer@v2
473477
- name: Install clang
474478
run: sudo apt-get update && sudo apt-get install clang -y
475479
- name: build rustpython

.github/workflows/cron-ci.yaml

+10-10
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
steps:
1717
- uses: actions/checkout@v3
1818
- name: Cache generated parser
19-
uses: actions/cache@v2
19+
uses: actions/cache@v3
2020
with:
2121
path: compiler/parser/python.rs
2222
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -27,7 +27,7 @@ jobs:
2727
- run: cargo build --release --verbose ${{ env.CARGO_ARGS }}
2828
env:
2929
RUSTC_WRAPPER: './scripts/codecoverage-rustc-wrapper.sh'
30-
- uses: actions/setup-python@v2
30+
- uses: actions/setup-python@v4
3131
with:
3232
python-version: "3.11"
3333
- run: python -m pip install pytest
@@ -67,7 +67,7 @@ jobs:
6767
steps:
6868
- uses: actions/checkout@v3
6969
- name: Cache generated parser
70-
uses: actions/cache@v2
70+
uses: actions/cache@v3
7171
with:
7272
path: compiler/parser/python.rs
7373
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -102,7 +102,7 @@ jobs:
102102
steps:
103103
- uses: actions/checkout@v3
104104
- name: Cache generated parser
105-
uses: actions/cache@v2
105+
uses: actions/cache@v3
106106
with:
107107
path: compiler/parser/python.rs
108108
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -140,12 +140,12 @@ jobs:
140140
steps:
141141
- uses: actions/checkout@v3
142142
- name: Cache generated parser
143-
uses: actions/cache@v2
143+
uses: actions/cache@v3
144144
with:
145145
path: compiler/parser/python.rs
146146
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
147147
- uses: dtolnay/rust-toolchain@stable
148-
- uses: actions/setup-python@v2
148+
- uses: actions/setup-python@v4
149149
with:
150150
python-version: 3.9
151151
- run: cargo install cargo-criterion
@@ -193,13 +193,13 @@ jobs:
193193
steps:
194194
- uses: actions/checkout@v3
195195
- name: Cache generated parser
196-
uses: actions/cache@v2
196+
uses: actions/cache@v3
197197
with:
198198
path: compiler/parser/python.rs
199199
key: lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
200200
- name: Check if cached generated parser exists
201201
id: generated_parser
202-
uses: andstor/file-existence-action@v1
202+
uses: andstor/file-existence-action@v2
203203
with:
204204
files: "compiler/parser/python.rs"
205205
- if: runner.os == 'Windows'
@@ -208,10 +208,10 @@ jobs:
208208
set file compiler/parser/python.lalrpop; ((Get-Content $file) -join "`n") + "`n" | Set-Content -NoNewline $file
209209
- name: Install lalrpop
210210
if: steps.generated_parser.outputs.files_exists == 'false'
211-
uses: baptiste0928/cargo-install@v1
211+
uses: baptiste0928/cargo-install@v2
212212
with:
213213
crate: lalrpop
214-
version: "0.19.8"
214+
version: "0.19.9"
215215
- name: Run lalrpop
216216
if: steps.generated_parser.outputs.files_exists == 'false'
217217
run: lalrpop compiler/parser/python.lalrpop

0 commit comments

Comments
 (0)