@samitouri / QOS-React-1 / commits / 4ec05660a2

[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"