@@ -114,7 +114,7 @@ jobs:
114
114
steps :
115
115
- uses : actions/checkout@v3
116
116
- name : Cache generated parser
117
- uses : actions/cache@v2
117
+ uses : actions/cache@v3
118
118
with :
119
119
path : compiler/parser/python.rs
120
120
key : lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -172,7 +172,7 @@ jobs:
172
172
steps :
173
173
- uses : actions/checkout@v3
174
174
- name : Cache generated parser
175
- uses : actions/cache@v2
175
+ uses : actions/cache@v3
176
176
with :
177
177
path : compiler/parser/python.rs
178
178
key : lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -251,13 +251,13 @@ jobs:
251
251
steps :
252
252
- uses : actions/checkout@v3
253
253
- name : Cache generated parser
254
- uses : actions/cache@v2
254
+ uses : actions/cache@v3
255
255
with :
256
256
path : compiler/parser/python.rs
257
257
key : lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
258
258
259
259
- uses : dtolnay/rust-toolchain@stable
260
- - uses : actions/setup-python@v2
260
+ - uses : actions/setup-python@v4
261
261
with :
262
262
python-version : " 3.11"
263
263
- name : Set up the Windows environment
@@ -273,7 +273,7 @@ jobs:
273
273
- uses : Swatinem/rust-cache@v2
274
274
- name : build rustpython
275
275
run : cargo build --release --verbose --features=threading ${{ env.CARGO_ARGS }}
276
- - uses : actions/setup-python@v2
276
+ - uses : actions/setup-python@v4
277
277
with :
278
278
python-version : " 3.11"
279
279
- name : run snippets
@@ -322,13 +322,13 @@ jobs:
322
322
steps :
323
323
- uses : actions/checkout@v3
324
324
- name : Cache generated parser
325
- uses : actions/cache@v2
325
+ uses : actions/cache@v3
326
326
with :
327
327
path : compiler/parser/python.rs
328
328
key : lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
329
329
- name : Check if cached generated parser exists
330
330
id : generated_parser
331
- uses : andstor/file-existence-action@v1
331
+ uses : andstor/file-existence-action@v2
332
332
with :
333
333
files : " compiler/parser/python.rs"
334
334
- if : runner.os == 'Windows'
@@ -337,10 +337,10 @@ jobs:
337
337
set file compiler/parser/python.lalrpop; ((Get-Content $file) -join "`n") + "`n" | Set-Content -NoNewline $file
338
338
- name : Install lalrpop
339
339
if : steps.generated_parser.outputs.files_exists == 'false'
340
- uses : baptiste0928/cargo-install@v1
340
+ uses : baptiste0928/cargo-install@v2
341
341
with :
342
342
crate : lalrpop
343
- version : " 0.19.8 "
343
+ version : " 0.19.9 "
344
344
- name : Run lalrpop
345
345
if : steps.generated_parser.outputs.files_exists == 'false'
346
346
run : lalrpop compiler/parser/python.lalrpop
@@ -352,7 +352,7 @@ jobs:
352
352
steps :
353
353
- uses : actions/checkout@v3
354
354
- name : Cache generated parser
355
- uses : actions/cache@v2
355
+ uses : actions/cache@v3
356
356
with :
357
357
path : compiler/parser/python.rs
358
358
key : lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -363,7 +363,7 @@ jobs:
363
363
run : cargo fmt --all -- --check
364
364
- name : run clippy on wasm
365
365
run : cargo clippy --manifest-path=wasm/lib/Cargo.toml -- -Dwarnings
366
- - uses : actions/setup-python@v2
366
+ - uses : actions/setup-python@v4
367
367
with :
368
368
python-version : " 3.11"
369
369
- name : install flake8
@@ -386,7 +386,7 @@ jobs:
386
386
steps :
387
387
- uses : actions/checkout@v3
388
388
- name : Cache generated parser
389
- uses : actions/cache@v2
389
+ uses : actions/cache@v3
390
390
with :
391
391
path : compiler/parser/python.rs
392
392
key : lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -409,7 +409,7 @@ jobs:
409
409
steps :
410
410
- uses : actions/checkout@v3
411
411
- name : Cache generated parser
412
- uses : actions/cache@v2
412
+ uses : actions/cache@v3
413
413
with :
414
414
path : compiler/parser/python.rs
415
415
key : lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -423,24 +423,28 @@ jobs:
423
423
wget https://github.com/mozilla/geckodriver/releases/download/v0.30.0/geckodriver-v0.30.0-linux64.tar.gz
424
424
mkdir geckodriver
425
425
tar -xzf geckodriver-v0.30.0-linux64.tar.gz -C geckodriver
426
- - uses : actions/setup-python@v2
426
+ - uses : actions/setup-python@v4
427
427
with :
428
428
python-version : " 3.11"
429
429
- run : python -m pip install -r requirements.txt
430
430
working-directory : ./wasm/tests
431
- - uses : actions/setup-node@v1
431
+ - uses : actions/setup-node@v3
432
432
- name : run test
433
433
run : |
434
434
export PATH=$PATH:`pwd`/../../geckodriver
435
435
npm install
436
436
npm run test
437
+ env :
438
+ NODE_OPTIONS : " --openssl-legacy-provider"
437
439
working-directory : ./wasm/demo
438
440
- name : build notebook demo
439
441
if : github.ref == 'refs/heads/release'
440
442
run : |
441
443
npm install
442
444
npm run dist
443
445
mv dist ../demo/dist/notebook
446
+ env :
447
+ NODE_OPTIONS : " --openssl-legacy-provider"
444
448
working-directory : ./wasm/notebook
445
449
- name : Deploy demo to Github Pages
446
450
if : success() && github.ref == 'refs/heads/release'
@@ -459,7 +463,7 @@ jobs:
459
463
steps :
460
464
- uses : actions/checkout@v3
461
465
- name : Cache generated parser
462
- uses : actions/cache@v2
466
+ uses : actions/cache@v3
463
467
with :
464
468
path : compiler/parser/python.rs
465
469
key : lalrpop-${{ hashFiles('compiler/parser/python.lalrpop') }}
@@ -469,7 +473,7 @@ jobs:
469
473
470
474
- uses : Swatinem/rust-cache@v2
471
475
- name : Setup Wasmer
472
- uses : wasmerio/setup-wasmer@v1
476
+ uses : wasmerio/setup-wasmer@v2
473
477
- name : Install clang
474
478
run : sudo apt-get update && sudo apt-get install clang -y
475
479
- name : build rustpython
0 commit comments