Skip to content

Commit 3bfa404

Browse files
committed
chore(ci): unify node installation via oxc-project/setup-node
This makes it easier for me to maintain our node installation and pnpm caches.
1 parent 0ea0db4 commit 3bfa404

15 files changed

+27
-91
lines changed

.github/actions/setup-node/action.yml

Lines changed: 0 additions & 38 deletions
This file was deleted.

.github/workflows/benchmark-node.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,7 @@ jobs:
4141
- name: List Files
4242
run: find -maxdepth 2 -ls
4343

44-
- name: Setup Node
45-
uses: ./.github/actions/setup-node
44+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
4645

4746
- name: Setup Rust
4847
uses: oxc-project/setup-rust@d286d43bc1f606abbd98096666ff8be68c8d5f57 # v1.0.2

.github/workflows/benchmark-rust.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,7 @@ jobs:
3333
steps:
3434
- uses: taiki-e/checkout-action@b13d20b7cda4e2f325ef19895128f7ff735c0b3d # v1.3.1
3535

36-
- name: Setup Node
37-
uses: ./.github/actions/setup-node
36+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
3837

3938
- name: Setup Rust
4039
uses: oxc-project/setup-rust@d286d43bc1f606abbd98096666ff8be68c8d5f57 # v1.0.2
@@ -69,8 +68,7 @@ jobs:
6968
steps:
7069
- uses: taiki-e/checkout-action@b13d20b7cda4e2f325ef19895128f7ff735c0b3d # v1.3.1
7170

72-
- name: Setup Node
73-
uses: ./.github/actions/setup-node
71+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
7472

7573
- name: Setup Rust
7674
uses: oxc-project/setup-rust@d286d43bc1f606abbd98096666ff8be68c8d5f57 # v1.0.2

.github/workflows/cache-warmup.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ jobs:
3232
cache-key: debug-build
3333
tools: just
3434

35-
- name: Setup Node For Development
36-
uses: ./.github/actions/setup-node
35+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
3736

3837
- run: cargo check --workspace
3938
- run: cargo test --workspace --no-run
@@ -55,8 +54,7 @@ jobs:
5554
save-cache: ${{ github.ref_name == 'main' }}
5655
tools: just
5756

58-
- name: Setup Node For Development
59-
uses: ./.github/actions/setup-node
57+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
6058

6159
- run: just build-rolldown-release
6260

.github/workflows/ci.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,7 @@ jobs:
125125
tools: just
126126
cache-key: debug-build-wasi
127127

128-
- name: Setup Node
129-
uses: ./.github/actions/setup-node
128+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
130129

131130
- name: Add WASI target
132131
run: rustup target add wasm32-wasip1-threads
@@ -159,8 +158,7 @@ jobs:
159158
steps:
160159
- uses: taiki-e/checkout-action@b13d20b7cda4e2f325ef19895128f7ff735c0b3d # v1.3.1
161160

162-
- name: Setup Node
163-
uses: ./.github/actions/setup-node
161+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
164162

165163
- name: Test `@rolldown/pluginutils`
166164
run: pnpm --filter '@rolldown/pluginutils' test
@@ -173,8 +171,7 @@ jobs:
173171
steps:
174172
- uses: taiki-e/checkout-action@b13d20b7cda4e2f325ef19895128f7ff735c0b3d # v1.3.1
175173

176-
- name: Setup Node
177-
uses: ./.github/actions/setup-node
174+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
178175

179176
- name: Lint Code
180177
run: pnpm lint-code
@@ -191,8 +188,7 @@ jobs:
191188
steps:
192189
- uses: taiki-e/checkout-action@b13d20b7cda4e2f325ef19895128f7ff735c0b3d # v1.3.1
193190

194-
- name: Setup Node
195-
uses: ./.github/actions/setup-node
191+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
196192

197193
- name: Lint Filename
198194
run: cargo ls-lint

.github/workflows/metric.yml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -55,18 +55,10 @@ jobs:
5555
token: ${{ secrets.METRIC_SECRET_KEY }}
5656
persist-credentials: true # required by `git push` below
5757

58-
- name: Setup Pnpm
59-
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
60-
61-
- name: Set up Node.js
62-
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
63-
with:
64-
node-version: '22' # Specify the Node.js version you need
65-
cache: 'pnpm'
58+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
6659

6760
- name: Install dependencies and push metric
6861
run: |
69-
pnpm install -r
7062
node ./scripts/compile-time-and-binary-size.mjs
7163
git config --global user.name 'github-actions[bot]'
7264
git config --global user.email 'github-actions[bot]@users.noreply.github.com'

.github/workflows/prepare-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
with:
3434
tool: just
3535

36-
- uses: ./.github/actions/setup-node
36+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
3737

3838
- run: just bump-packages ${VERSION}
3939

.github/workflows/publish-to-npm.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,7 @@ jobs:
5454
steps:
5555
- uses: taiki-e/checkout-action@b13d20b7cda4e2f325ef19895128f7ff735c0b3d # v1.3.1
5656

57-
- name: Setup Node
58-
uses: ./.github/actions/setup-node
57+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
5958

6059
- name: Git Reset Hard
6160
run: git reset --hard # fix pnpm install add new line for package.json

.github/workflows/publish-to-pkg.pr.new.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,7 @@ jobs:
6868
steps:
6969
- uses: taiki-e/checkout-action@b13d20b7cda4e2f325ef19895128f7ff735c0b3d # v1.3.1
7070

71-
- name: Setup Node
72-
uses: ./.github/actions/setup-node
71+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
7372

7473
- name: Git Reset Hard
7574
run: git reset --hard # fix pnpm install add new line for package.json

.github/workflows/reusable-cargo-test.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@ jobs:
2626
tools: just
2727
cache-key: debug-build
2828

29-
- name: Setup Node
30-
uses: ./.github/actions/setup-node
29+
- uses: oxc-project/setup-node@fdbf0dfd334c4e6d56ceeb77d91c76339c2a0885 # v1.0.4
3130

3231
- name: Build
3332
run: cargo test --workspace --exclude rolldown_binding --no-run

0 commit comments

Comments
 (0)