[be] Update to node 20 actions
Node.js 16 which various github actions (v3) were using is no longer supported by github and was spewing a bunch of warnings
Lauren Tan committed
Jan 30, 2024 at 15:46 UTC
4ec05660a2f56aa47d9d82eaeeb8a34df56f8dbc
4 files changed
+17
-17
compiler/.github/workflows/bench.yml
+2
-2
@@ -19,7 +19,7 @@ jobs:
19
name: Parser Benchmark
20
runs-on: ubuntu-latest
21
steps:
22
- - uses: actions/checkout@v3
22
+ - uses: actions/checkout@v4
23
- uses: Swatinem/rust-cache@v2
24
- run: yarn install --frozen-lockfile
25
working-directory: crates/forget_napi
@@ -34,7 +34,7 @@ jobs:
34
working-directory: bench/parser-benchmark
35
# Download previous benchmark result from cache (if exists)
36
- name: Download previous benchmark data
37
- uses: actions/cache@v3
37
+ uses: actions/cache@v4
38
with:
39
path: ./cache
40
key: ${{ runner.os }}-benchmark
compiler/.github/workflows/react.yml
+2
-2
@@ -9,8 +9,8 @@ jobs:
9
test:
10
runs-on: ubuntu-latest
11
steps:
12
- - uses: actions/checkout@v3
13
- - uses: actions/setup-node@v3
12
+ - uses: actions/checkout@v4
13
+ - uses: actions/setup-node@v4
14
with:
15
node-version: 18.x
16
cache: "yarn"
compiler/.github/workflows/rust.yml
+3
-3
@@ -34,7 +34,7 @@ jobs:
34
# os: windows-latest
35
runs-on: ${{ matrix.target.os }}
36
steps:
37
- - uses: actions/checkout@v3
37
+ - uses: actions/checkout@v4
38
- uses: Swatinem/rust-cache@v2
39
- name: cargo test
40
run: cargo test --manifest-path=Cargo.toml --locked ${{ matrix.target.features && '--features' }} ${{ matrix.target.features }}
@@ -43,7 +43,7 @@ jobs:
43
name: Rust Lint
44
runs-on: ubuntu-latest
45
steps:
46
- - uses: actions/checkout@v2
46
+ - uses: actions/checkout@v4
47
- uses: actions-rs/toolchain@v1
48
with:
49
# NOTE: use `rustup run <toolchain> <command>` in commands below
@@ -62,7 +62,7 @@ jobs:
62
runs-on: ubuntu-latest
63
# TODO: build on more platforms, deploy, etc
64
steps:
65
- - uses: actions/checkout@v3
65
+ - uses: actions/checkout@v4
66
- uses: Swatinem/rust-cache@v2
67
- name: cargo build
68
run: cargo build --release
compiler/.github/workflows/typescript.yml
+10
-10
@@ -12,7 +12,7 @@ jobs:
12
outputs:
13
matrix: ${{ steps.set-matrix.outputs.matrix }}
14
steps:
15
- - uses: actions/checkout@v3
15
+ - uses: actions/checkout@v4
16
- id: set-matrix
17
run: echo "matrix=$(find packages -mindepth 1 -maxdepth 1 -type d | sed 's!packages/!!g' | tr '\n' ',' | sed s/.$// | jq -Rsc '. / "," - [""]')" >> $GITHUB_OUTPUT
18
@@ -21,14 +21,14 @@ jobs:
21
name: Lint babel-plugin-react-forget
22
runs-on: ubuntu-latest
23
steps:
24
- - uses: actions/checkout@v3
25
- - uses: actions/setup-node@v3
24
+ - uses: actions/checkout@v4
25
+ - uses: actions/setup-node@v4
26
with:
27
node-version: 18.x
28
cache: "yarn"
29
cache-dependency-path: yarn.lock
30
- name: Restore cached node_modules
31
- uses: actions/cache@v3
31
+ uses: actions/cache@v4
32
with:
33
path: "**/node_modules"
34
key: ${{ runner.arch }}-${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
@@ -41,14 +41,14 @@ jobs:
41
name: Jest babel-plugin-react-forget
42
runs-on: ubuntu-latest
43
steps:
44
- - uses: actions/checkout@v3
45
- - uses: actions/setup-node@v3
44
+ - uses: actions/checkout@v4
45
+ - uses: actions/setup-node@v4
46
with:
47
node-version: 18.x
48
cache: "yarn"
49
cache-dependency-path: yarn.lock
50
- name: Restore cached node_modules
51
- uses: actions/cache@v3
51
+ uses: actions/cache@v4
52
id: node_modules
53
with:
54
path: "**/node_modules"
@@ -65,14 +65,14 @@ jobs:
65
matrix:
66
workspace_name: ${{ fromJSON(needs.discover_yarn_workspaces.outputs.matrix) }}
67
steps:
68
- - uses: actions/checkout@v3
69
- - uses: actions/setup-node@v3
68
+ - uses: actions/checkout@v4
69
+ - uses: actions/setup-node@v4
70
with:
71
node-version: 18.x
72
cache: "yarn"
73
cache-dependency-path: yarn.lock
74
- name: Restore cached node_modules
75
- uses: actions/cache@v3
75
+ uses: actions/cache@v4
76
id: node_modules
77
with:
78
path: "**/node_modules"