Skip to content

Commit c3c068e

Browse files
2heal1ScriptedAlchemyclaude
authored
chore: upgrade node@20 (#4299)
Co-authored-by: ScriptedAlchemy <zackaryjackson@bytedance.com> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
1 parent f46cdd6 commit c3c068e

File tree

115 files changed

+36655
-34710
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+36655
-34710
lines changed

.changeset/olive-hounds-appear.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@module-federation/enhanced': patch
3+
---
4+
5+
chore(enhanced): upgrade node@20

.github/actions/android-e2e/action.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ runs:
2525
sudo udevadm trigger --name-match=kvm
2626
shell: bash
2727

28-
- uses: pnpm/action-setup@v3
28+
- uses: pnpm/action-setup@v4
2929

3030
- name: Set up Node
31-
uses: actions/setup-node@v4
31+
uses: actions/setup-node@v6
3232
with:
33-
node-version: 18
33+
node-version: 20
3434
cache: 'pnpm'
3535

3636
- name: Set SKIP_DEVTOOLS_POSTINSTALL

.github/actions/ios-e2e/action.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ runs:
2323
with:
2424
ruby-version: ${{ env.RUBY_VERSION }}
2525

26-
- uses: pnpm/action-setup@v3
26+
- uses: pnpm/action-setup@v4
2727

2828
- name: Set up Node
29-
uses: actions/setup-node@v4
29+
uses: actions/setup-node@v6
3030
with:
31-
node-version: 18
31+
node-version: 20
3232
cache: 'pnpm'
3333

3434
- name: Set SKIP_DEVTOOLS_POSTINSTALL

.github/workflows/build-and-test.yml

Lines changed: 8 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,16 @@ jobs:
1919
with:
2020
fetch-depth: 0
2121

22-
- name: Cache Tool Downloads
23-
uses: actions/cache@v4
24-
with:
25-
path: ~/.cache
26-
key: ${{ runner.os }}-toolcache-${{ hashFiles('pnpm-lock.yaml') }}
27-
restore-keys: |
28-
${{ runner.os }}-toolcache-
29-
30-
- name: Install Pnpm
31-
run: |
32-
corepack prepare pnpm@8.11.0 --activate
33-
corepack enable
22+
- name: Setup pnpm
23+
uses: pnpm/action-setup@v4
3424

35-
- name: Setup Node.js 18
36-
uses: actions/setup-node@v5
25+
- name: Setup Node.js 20
26+
uses: actions/setup-node@v6
3727
with:
38-
node-version: '18'
39-
cache: 'pnpm'
28+
node-version: '20'
29+
30+
- name: Remove cached node_modules
31+
run: rm -rf node_modules .nx
4032

4133
- name: Set Playwright cache status
4234
run: |
@@ -52,9 +44,6 @@ jobs:
5244
- name: Install Dependencies
5345
run: pnpm install
5446

55-
- name: Clear Node Modules Cache
56-
run: find . -maxdepth 6 -type d \( -name ".cache" -o -name ".modern-js" \) -exec rm -rf {} +
57-
5847
- name: Install Cypress
5948
# if: steps.browsers-cache.outputs.cache-hit != 'true'
6049
run: npx cypress install
@@ -94,10 +83,6 @@ jobs:
9483
timeout-minutes: 10
9584
run: npx nx affected -t test --parallel=3 --exclude='*,!tag:type:pkg'
9685

97-
- name: Run Affected Experimental Tests
98-
timeout-minutes: 10
99-
run: npx nx affected -t test:experiments --parallel=1 --exclude='*,!tag:type:pkg' --skip-nx-cache
100-
10186
e2e-modern:
10287
needs: checkout-install
10388
uses: ./.github/workflows/e2e-modern.yml

.github/workflows/build-metro.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,15 @@ jobs:
2424
restore-keys: |
2525
${{ runner.os }}-toolcache-
2626
27-
- name: Install Pnpm
28-
run: |
29-
corepack prepare pnpm@8.11.0 --activate
30-
corepack enable
27+
- name: Setup pnpm
28+
uses: pnpm/action-setup@v4
3129

32-
- name: Setup Node.js 18
33-
uses: actions/setup-node@v5
30+
- name: Setup Node.js 20
31+
uses: actions/setup-node@v6
3432
with:
35-
node-version: '18'
33+
node-version: '20'
3634
cache: 'pnpm'
35+
cache-dependency-path: '**/pnpm-lock.yaml'
3736

3837
- name: Set Nx SHA
3938
uses: nrwl/nx-set-shas@v3

.github/workflows/devtools.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,15 @@ jobs:
2828
restore-keys: |
2929
${{ runner.os }}-toolcache-
3030
31-
- name: Install Pnpm
32-
run: |
33-
corepack prepare pnpm@8.11.0 --activate
34-
corepack enable
31+
- name: Setup pnpm
32+
uses: pnpm/action-setup@v4
3533

36-
- name: Setup Node.js 18
37-
uses: actions/setup-node@v5
34+
- name: Setup Node.js 20
35+
uses: actions/setup-node@v6
3836
with:
39-
node-version: '18'
37+
node-version: '20'
4038
cache: 'pnpm'
39+
cache-dependency-path: '**/pnpm-lock.yaml'
4140

4241
- name: Set Playwright cache status
4342
run: |

.github/workflows/e2e-manifest.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,15 @@ jobs:
3030
echo "PLAYWRIGHT_CACHE_HIT=false" >> "$GITHUB_ENV"
3131
fi
3232
33-
- name: Install Pnpm
34-
run: |
35-
corepack prepare pnpm@8.11.0 --activate
36-
corepack enable
33+
- name: Setup pnpm
34+
uses: pnpm/action-setup@v4
3735

38-
- name: Setup Node.js 18
39-
uses: actions/setup-node@v5
36+
- name: Setup Node.js 20
37+
uses: actions/setup-node@v6
4038
with:
41-
node-version: '18'
39+
node-version: '20'
4240
cache: 'pnpm'
41+
cache-dependency-path: '**/pnpm-lock.yaml'
4342

4443
- name: Set Nx SHA
4544
uses: nrwl/nx-set-shas@v3

.github/workflows/e2e-metro.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,19 @@ jobs:
3232
- name: Checkout repository
3333
uses: actions/checkout@v4
3434

35+
- name: Setup pnpm
36+
uses: pnpm/action-setup@v4
37+
38+
- name: Setup Node.js 20
39+
uses: actions/setup-node@v6
40+
with:
41+
node-version: '20'
42+
cache: 'pnpm'
43+
cache-dependency-path: '**/pnpm-lock.yaml'
44+
45+
- name: Install dependencies
46+
run: pnpm install --frozen-lockfile
47+
3548
- name: Determine whether metro apps are affected
3649
id: check-ci
3750
run: |
@@ -61,6 +74,18 @@ jobs:
6174
- name: Checkout repository
6275
uses: actions/checkout@v4
6376

77+
- name: Setup pnpm
78+
uses: pnpm/action-setup@v4
79+
80+
- name: Setup Node.js 20
81+
uses: actions/setup-node@v6
82+
with:
83+
node-version: '20'
84+
cache: 'pnpm'
85+
86+
- name: Install dependencies
87+
run: pnpm install --frozen-lockfile
88+
6489
- name: Determine whether metro apps are affected
6590
id: check-ci
6691
run: |

.github/workflows/e2e-modern-ssr.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,15 @@ jobs:
2929
echo "PLAYWRIGHT_CACHE_HIT=false" >> "$GITHUB_ENV"
3030
fi
3131
32-
- name: Install Pnpm
33-
run: |
34-
corepack prepare pnpm@8.11.0 --activate
35-
corepack enable
32+
- name: Setup pnpm
33+
uses: pnpm/action-setup@v4
3634

37-
- name: Setup Node.js 18
38-
uses: actions/setup-node@v5
35+
- name: Setup Node.js 20
36+
uses: actions/setup-node@v6
3937
with:
40-
node-version: '18'
38+
node-version: '20'
4139
cache: 'pnpm'
40+
cache-dependency-path: '**/pnpm-lock.yaml'
4241

4342
- name: Set Nx SHA
4443
uses: nrwl/nx-set-shas@v3

.github/workflows/e2e-modern.yml

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,15 @@ jobs:
3030
echo "PLAYWRIGHT_CACHE_HIT=false" >> "$GITHUB_ENV"
3131
fi
3232
33-
- name: Install Pnpm
34-
run: |
35-
corepack prepare pnpm@8.11.0 --activate
36-
corepack enable
33+
- name: Setup pnpm
34+
uses: pnpm/action-setup@v4
3735

38-
- name: Setup Node.js 18
39-
uses: actions/setup-node@v5
36+
- name: Setup Node.js 20
37+
uses: actions/setup-node@v6
4038
with:
41-
node-version: '18'
39+
node-version: '20'
4240
cache: 'pnpm'
41+
cache-dependency-path: '**/pnpm-lock.yaml'
4342

4443
- name: Set Nx SHA
4544
uses: nrwl/nx-set-shas@v3

0 commit comments

Comments
 (0)