Skip to content

Commit 50216be

Browse files
authored
Merge pull request #30645 from pac-guerreiro/bump-node-version-to-20
chore(node): bump node version to 20.9.0
2 parents aacc1d4 + 0b27b15 commit 50216be

29 files changed

+334
-113
lines changed

.github/actions/composite/setupGitForOSBotifyApp/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ runs:
3333
fi
3434
3535
- name: Checkout
36-
uses: actions/checkout@v3
36+
uses: actions/checkout@v4
3737
if: steps.key_check.outputs.key_exists != 'true'
3838
with:
3939
sparse-checkout: |

.github/actions/composite/setupNode/action.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Set up Node
44
runs:
55
using: composite
66
steps:
7-
- uses: actions/setup-node@8c91899e586c5b171469028077307d293428b516
7+
- uses: actions/setup-node@v4
88
with:
99
node-version-file: '.nvmrc'
1010
cache: npm

.github/workflows/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ Due to the large, ever-growing history of this repo, do not do any full-fetches
4242

4343
```yaml
4444
# Bad
45-
- uses: actions/checkout@v3
45+
- uses: actions/checkout@v4
4646
with:
4747
fetch-depth: 0
4848
4949
# Good
50-
- uses: actions/checkout@v3
50+
- uses: actions/checkout@v4
5151
```
5252

5353
```sh

.github/workflows/cherryPick.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
runs-on: ubuntu-latest
3636
steps:
3737
- name: Checkout staging branch
38-
uses: actions/checkout@v3
38+
uses: actions/checkout@v4
3939
with:
4040
ref: staging
4141
token: ${{ secrets.OS_BOTIFY_TOKEN }}

.github/workflows/createNewVersion.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ jobs:
6868
GITHUB_TOKEN: ${{ github.token }}
6969

7070
- name: Check out
71-
uses: actions/checkout@v3
71+
uses: actions/checkout@v4
7272
with:
7373
ref: main
7474
# The OS_BOTIFY_COMMIT_TOKEN is a personal access token tied to osbotify

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
runs-on: ubuntu-latest
3333
if: github.ref == 'refs/heads/production'
3434
steps:
35-
- uses: actions/checkout@v3
35+
- uses: actions/checkout@v4
3636
name: Checkout
3737
with:
3838
ref: production

.github/workflows/deployBlocker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212

1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@v3
15+
uses: actions/checkout@v4
1616
with:
1717
token: ${{ secrets.GITHUB_TOKEN }}
1818

.github/workflows/e2ePerformanceTests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
outputs:
2323
VERSION: ${{ steps.getMostRecentRelease.outputs.VERSION }}
2424
steps:
25-
- uses: actions/checkout@v3
25+
- uses: actions/checkout@v4
2626

2727
- name: Get most recent release version
2828
id: getMostRecentRelease
@@ -78,7 +78,7 @@ jobs:
7878
outputs:
7979
DELTA_REF: ${{ steps.getDeltaRef.outputs.DELTA_REF }}
8080
steps:
81-
- uses: actions/checkout@v3
81+
- uses: actions/checkout@v4
8282

8383
- name: Get pull request details
8484
id: getPullRequestDetails
@@ -154,7 +154,7 @@ jobs:
154154
needs: [buildBaseline, buildDelta]
155155
name: Run E2E tests in AWS device farm
156156
steps:
157-
- uses: actions/checkout@v3
157+
- uses: actions/checkout@v4
158158

159159
- name: Setup Node
160160
uses: Expensify/App/.github/actions/composite/setupNode@main

.github/workflows/finishReleaseCycle.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
isValid: ${{ fromJSON(steps.isDeployer.outputs.IS_DEPLOYER) && !fromJSON(steps.checkDeployBlockers.outputs.HAS_DEPLOY_BLOCKERS) }}
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v3
16+
uses: actions/checkout@v4
1717
with:
1818
ref: main
1919
token: ${{ secrets.OS_BOTIFY_TOKEN }}
@@ -77,7 +77,7 @@ jobs:
7777
if: ${{ fromJSON(needs.validate.outputs.isValid) }}
7878
steps:
7979
- name: Checkout
80-
uses: actions/checkout@v3
80+
uses: actions/checkout@v4
8181
with:
8282
ref: staging
8383
token: ${{ secrets.OS_BOTIFY_TOKEN }}
@@ -119,7 +119,7 @@ jobs:
119119
needs: [updateProduction, createNewPatchVersion]
120120
steps:
121121
- name: Checkout
122-
uses: actions/checkout@v3
122+
uses: actions/checkout@v4
123123
with:
124124
ref: main
125125
token: ${{ secrets.OS_BOTIFY_TOKEN }}

.github/workflows/lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v3
16+
uses: actions/checkout@v4
1717

1818
- name: Setup Node
1919
uses: Expensify/App/.github/actions/composite/setupNode@main

.github/workflows/lockDeploys.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
runs-on: macos-12
1111
steps:
1212
- name: Checkout
13-
uses: actions/checkout@v3
13+
uses: actions/checkout@v4
1414
with:
1515
ref: main
1616
token: ${{ secrets.OS_BOTIFY_TOKEN }}

.github/workflows/platformDeploy.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
needs: validateActor
4242
steps:
4343
- name: Checkout
44-
uses: actions/checkout@v3
44+
uses: actions/checkout@v4
4545
- name: Setup Node
4646
uses: Expensify/App/.github/actions/composite/setupNode@main
4747

@@ -62,7 +62,7 @@ jobs:
6262
runs-on: ubuntu-latest-xl
6363
steps:
6464
- name: Checkout
65-
uses: actions/checkout@v3
65+
uses: actions/checkout@v4
6666

6767
- name: Configure MapBox SDK
6868
run: ./scripts/setup-mapbox-sdk.sh ${{ secrets.MAPBOX_SDK_DOWNLOAD_TOKEN }}
@@ -146,7 +146,7 @@ jobs:
146146
runs-on: macos-12-xl
147147
steps:
148148
- name: Checkout
149-
uses: actions/checkout@v3
149+
uses: actions/checkout@v4
150150

151151
- name: Setup Node
152152
uses: Expensify/App/.github/actions/composite/setupNode@main
@@ -185,7 +185,7 @@ jobs:
185185
runs-on: macos-13-xlarge
186186
steps:
187187
- name: Checkout
188-
uses: actions/checkout@v3
188+
uses: actions/checkout@v4
189189

190190
- name: Configure MapBox SDK
191191
run: ./scripts/setup-mapbox-sdk.sh ${{ secrets.MAPBOX_SDK_DOWNLOAD_TOKEN }}
@@ -297,7 +297,7 @@ jobs:
297297
runs-on: ubuntu-latest-xl
298298
steps:
299299
- name: Checkout
300-
uses: actions/checkout@v3
300+
uses: actions/checkout@v4
301301

302302
- name: Setup Node
303303
uses: Expensify/App/.github/actions/composite/setupNode@main
@@ -367,7 +367,7 @@ jobs:
367367
needs: [android, desktop, iOS, web]
368368
steps:
369369
- name: Checkout
370-
uses: actions/checkout@v3
370+
uses: actions/checkout@v4
371371

372372
- name: Set version
373373
run: echo "VERSION=$(npm run print-version --silent)" >> "$GITHUB_ENV"
@@ -428,7 +428,7 @@ jobs:
428428
needs: [android, desktop, iOS, web]
429429
steps:
430430
- name: Checkout
431-
uses: actions/checkout@v3
431+
uses: actions/checkout@v4
432432

433433
- name: Setup Node
434434
uses: Expensify/App/.github/actions/composite/setupNode@main

.github/workflows/preDeploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ jobs:
8686
GITHUB_TOKEN: ${{ github.token }}
8787

8888
- name: Checkout main
89-
uses: actions/checkout@v3
89+
uses: actions/checkout@v4
9090
with:
9191
ref: main
9292
token: ${{ secrets.OS_BOTIFY_TOKEN }}

.github/workflows/reassurePerformanceTests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@v3
15+
uses: actions/checkout@v4
1616

1717
- name: Setup NodeJS
1818
uses: Expensify/App/.github/actions/composite/setupNode@main

.github/workflows/shellCheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
runs-on: ubuntu-latest
1414
steps:
1515
- name: Checkout
16-
uses: actions/checkout@v3
16+
uses: actions/checkout@v4
1717

1818
- name: Lint shell scripts with ShellCheck
1919
run: npm run shellcheck

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
name: test (job ${{ fromJSON(matrix.chunk) }})
2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@v3
23+
uses: actions/checkout@v4
2424

2525
- name: Setup Node
2626
uses: Expensify/App/.github/actions/composite/setupNode@main
@@ -44,7 +44,7 @@ jobs:
4444
runs-on: ubuntu-latest
4545
name: Storybook tests
4646
steps:
47-
- uses: actions/checkout@v3
47+
- uses: actions/checkout@v4
4848

4949
- uses: Expensify/App/.github/actions/composite/setupNode@main
5050

@@ -57,7 +57,7 @@ jobs:
5757
name: Shell tests
5858
steps:
5959
- name: Checkout
60-
uses: actions/checkout@v3
60+
uses: actions/checkout@v4
6161

6262
- name: Setup Node
6363
uses: Expensify/App/.github/actions/composite/setupNode@main

.github/workflows/testBuild.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ jobs:
221221
runs-on: macos-12-xl
222222
steps:
223223
- name: Checkout
224-
uses: actions/checkout@v3
224+
uses: actions/checkout@v4
225225
with:
226226
ref: ${{ github.event.pull_request.head.sha || needs.getBranchRef.outputs.REF }}
227227

@@ -264,7 +264,7 @@ jobs:
264264
runs-on: ubuntu-latest-xl
265265
steps:
266266
- name: Checkout
267-
uses: actions/checkout@v3
267+
uses: actions/checkout@v4
268268
with:
269269
ref: ${{ github.event.pull_request.head.sha || needs.getBranchRef.outputs.REF }}
270270

.github/workflows/typecheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
if: ${{ github.actor != 'OSBotify' || github.event_name == 'workflow_call' }}
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v3
15+
- uses: actions/checkout@v4
1616

1717
- uses: Expensify/App/.github/actions/composite/setupNode@main
1818

.github/workflows/validateDocsRoutes.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
if: github.actor != 'OSBotify' && github.actor != 'imgbot[bot]'
1212
runs-on: ubuntu-latest
1313
steps:
14-
- uses: actions/checkout@v3
14+
- uses: actions/checkout@v4
1515

1616
- uses: Expensify/App/.github/actions/composite/setupNode@main
1717

.github/workflows/validateGithubActions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
steps:
1414
- name: Checkout
15-
uses: actions/checkout@v3
15+
uses: actions/checkout@v4
1616

1717
- name: Setup Node
1818
uses: Expensify/App/.github/actions/composite/setupNode@main

.github/workflows/verifyPodfile.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
runs-on: macos-latest
1616
steps:
1717
- name: Checkout
18-
uses: actions/checkout@v3
18+
uses: actions/checkout@v4
1919
- name: Setup Node
2020
uses: Expensify/App/.github/actions/composite/setupNode@main
2121
- name: Verify podfile

.github/workflows/welcome.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
if: ${{ github.actor != 'OSBotify' && github.actor != 'imgbot[bot]' }}
1111
steps:
1212
- name: Checkout
13-
uses: actions/checkout@v3
13+
uses: actions/checkout@v4
1414

1515
- name: Get merged pull request
1616
id: getMergedPullRequest

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
16.15.1
1+
16.15.1

__mocks__/fs.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const {fs} = require('memfs');
2+
3+
module.exports = fs;

__mocks__/fs/promises.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const {fs} = require('memfs');
2+
3+
module.exports = fs.promises;

0 commit comments

Comments
 (0)