diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 6964c1c576..ef77c70fcc 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -21,9 +21,9 @@ jobs: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version: '18' + node-version: '24' cache: 'yarn' - name: Install Yarn diff --git a/.github/workflows/build-macos-m1.yml b/.github/workflows/build-macos-m1.yml index 8ffbf61c8d..5fcd6029e5 100644 --- a/.github/workflows/build-macos-m1.yml +++ b/.github/workflows/build-macos-m1.yml @@ -9,11 +9,9 @@ jobs: - uses: actions/checkout@v4 - uses: olegtarasov/get-tag@v2.1.4 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - # We need to pin the version to 18.15, because 18.16+ fails with this error: - # https://github.com/facebook/react-native/issues/36440 - node-version: '18.20.8' + node-version: '24' cache: 'yarn' - name: Install Yarn diff --git a/.github/workflows/github-actions-main.yml b/.github/workflows/github-actions-main.yml index de4904a5ec..18436de3c1 100644 --- a/.github/workflows/github-actions-main.yml +++ b/.github/workflows/github-actions-main.yml @@ -147,9 +147,9 @@ jobs: - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version: '18' + node-version: '24' - name: Free disk space if: runner.os == 'Linux' diff --git a/.github/workflows/shared/setup-build-environment/action.yml b/.github/workflows/shared/setup-build-environment/action.yml index 0b6805edfd..805d0e6335 100644 --- a/.github/workflows/shared/setup-build-environment/action.yml +++ b/.github/workflows/shared/setup-build-environment/action.yml @@ -51,9 +51,9 @@ runs: - uses: dtolnay/rust-toolchain@stable if: ${{ runner.os != 'Windows' }} - - uses: actions/setup-node@v4 + - uses: actions/setup-node@v6 with: - node-version: '18.20.8' + node-version: '24' # Disable the cache on ARM runners. For now, we don't run "yarn install" on these # environments and this breaks actions/setup-node. # See https://github.com/laurent22/joplin/commit/47d0d3eb9e89153a609fb5441344da10904c6308#commitcomment-159577783.