@@ -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
0 commit comments