From 2e31a271da0cec07274e52ee97691531bc1039dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kr=C3=A6n=20Hansen?= Date: Wed, 10 Apr 2024 11:43:47 +0200 Subject: [PATCH] Upgrade actions to silence Node16 deprecation warning (#6531) * Upgrade actions/checkout to v4 * Upgrade actions/setup-node to v4 * Upgrade actions/cache to v4 --- .../workflows/install-test-react-native.yml | 4 ++-- .github/workflows/package-unit-tests.yml | 4 ++-- .github/workflows/pr-coverage.yml | 4 ++-- .github/workflows/pr-linting.yml | 4 ++-- .github/workflows/pr-realm-js.yml | 24 +++++++++---------- .github/workflows/pr-realm-web.yml | 4 ++-- .github/workflows/prepare-package-release.yml | 2 +- .github/workflows/prepare-release.yml | 2 +- .../workflows/prepare-templates-release.yml | 4 ++-- .github/workflows/publish-containers.yml | 2 +- .github/workflows/publish-docs.yml | 4 ++-- .github/workflows/publish-package-release.yml | 6 ++--- .github/workflows/publish-release.yml | 8 +++---- .github/workflows/publish-templates.yml | 4 ++-- .github/workflows/test-server.yml | 4 ++-- 15 files changed, 40 insertions(+), 40 deletions(-) diff --git a/.github/workflows/install-test-react-native.yml b/.github/workflows/install-test-react-native.yml index efcf547dd6..4b61729703 100644 --- a/.github/workflows/install-test-react-native.yml +++ b/.github/workflows/install-test-react-native.yml @@ -44,8 +44,8 @@ jobs: # RN bumped minimum Node version: https://github.com/huntie/react-native/blob/6cb6b81dd1c6b74a0f4bac5b06fa5aef93b48fe4/CHANGELOG.md?plain=1#L15 - 18 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node }} diff --git a/.github/workflows/package-unit-tests.yml b/.github/workflows/package-unit-tests.yml index 9d29f71db4..85a9a16054 100644 --- a/.github/workflows/package-unit-tests.yml +++ b/.github/workflows/package-unit-tests.yml @@ -34,11 +34,11 @@ jobs: name: ${{ matrix.workspace }} unit tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: "recursive" - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 20 diff --git a/.github/workflows/pr-coverage.yml b/.github/workflows/pr-coverage.yml index b149767ae3..f60e2a4302 100644 --- a/.github/workflows/pr-coverage.yml +++ b/.github/workflows/pr-coverage.yml @@ -24,12 +24,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: "recursive" - name: Setup node version - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 cache: npm diff --git a/.github/workflows/pr-linting.yml b/.github/workflows/pr-linting.yml index 8c9f56babe..39bbdb57ad 100644 --- a/.github/workflows/pr-linting.yml +++ b/.github/workflows/pr-linting.yml @@ -10,10 +10,10 @@ jobs: name: Lint runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: "recursive" - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 20 - name: Install root package dependencies diff --git a/.github/workflows/pr-realm-js.yml b/.github/workflows/pr-realm-js.yml index 665b13ee30..661aaa7abe 100644 --- a/.github/workflows/pr-realm-js.yml +++ b/.github/workflows/pr-realm-js.yml @@ -26,11 +26,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: "recursive" - name: Setup node version - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 cache: npm @@ -77,12 +77,12 @@ jobs: - { os: ios, runner: macos-latest-xlarge, arch: ios, artifact-path: packages/realm/react-native/ios/realm-js-ios.xcframework } steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: "recursive" - name: Setup node version - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 cache: npm @@ -94,7 +94,7 @@ jobs: - name: Restore NPM cache id: npm-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ steps.npm-cache-dir.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }} @@ -221,7 +221,7 @@ jobs: runs-on: macos-latest steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: "recursive" @@ -278,12 +278,12 @@ jobs: timeout-minutes: 60 steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: "recursive" - name: Setup node version - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 cache: npm @@ -295,7 +295,7 @@ jobs: - name: Restore NPM cache id: npm-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ steps.npm-cache-dir.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('package-lock.json') }} @@ -307,7 +307,7 @@ jobs: - name: Restore React Native cache if: ${{ matrix.variant.environment == 'react-native-test-app' }} - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: '**/Pods' key: ${{ runner.os }}-${{matrix.variant.environment}}-${{ hashFiles('**/Podfile.lock', './src/**', './vendor/**') }} @@ -404,7 +404,7 @@ jobs: - name: Setup Java Gradle cache for android test app if: ${{ matrix.variant.os == 'android' }} - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | ~/.gradle/caches @@ -415,7 +415,7 @@ jobs: - name: Setup Android Emulator cache if: ${{ matrix.variant.os == 'android' }} - uses: actions/cache@v3 + uses: actions/cache@v4 id: avd-cache with: path: | diff --git a/.github/workflows/pr-realm-web.yml b/.github/workflows/pr-realm-web.yml index dc5e44b4e8..6940e0f1df 100644 --- a/.github/workflows/pr-realm-web.yml +++ b/.github/workflows/pr-realm-web.yml @@ -29,8 +29,8 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: node-version: 20 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/prepare-package-release.yml b/.github/workflows/prepare-package-release.yml index 554a758f46..db294374fa 100644 --- a/.github/workflows/prepare-package-release.yml +++ b/.github/workflows/prepare-package-release.yml @@ -63,7 +63,7 @@ jobs: } } - name: Checkout Code - uses: actions/checkout@v3 + uses: actions/checkout@v4 # action is at https://github.com/realm/ci-actions/tree/main/update-changelog - name: Update Changelog diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml index 275232b293..3e8d292ca8 100644 --- a/.github/workflows/prepare-release.yml +++ b/.github/workflows/prepare-release.yml @@ -18,7 +18,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ inputs.branch }} diff --git a/.github/workflows/prepare-templates-release.yml b/.github/workflows/prepare-templates-release.yml index 95f9761c87..e38aba54ff 100644 --- a/.github/workflows/prepare-templates-release.yml +++ b/.github/workflows/prepare-templates-release.yml @@ -8,10 +8,10 @@ jobs: steps: - name: Checkout Code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup node version - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 cache: 'npm' diff --git a/.github/workflows/publish-containers.yml b/.github/workflows/publish-containers.yml index 038e2d5833..9fd44b14d8 100644 --- a/.github/workflows/publish-containers.yml +++ b/.github/workflows/publish-containers.yml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Log in to the Container registry uses: docker/login-action@v2 diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml index da7c2edd41..165173d990 100644 --- a/.github/workflows/publish-docs.yml +++ b/.github/workflows/publish-docs.yml @@ -44,10 +44,10 @@ jobs: "URL_SLUG": "js" } } - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: "recursive" - - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: node-version: 20 registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/publish-package-release.yml b/.github/workflows/publish-package-release.yml index 57a393e330..d1d88a133e 100644 --- a/.github/workflows/publish-package-release.yml +++ b/.github/workflows/publish-package-release.yml @@ -87,13 +87,13 @@ jobs: } - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: recursive ref: ${{ inputs.commit || github.event.pull_request.head.sha }} - name: Setup node version - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 registry-url: 'https://registry.npmjs.org' @@ -133,7 +133,7 @@ jobs: method: squash - name: Checkout base branch (after merge) - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: recursive ref: ${{ steps.find-pull-request.outputs.base-ref }} diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 0b862eb65f..4ab6d7261c 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -19,13 +19,13 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: recursive ref: ${{ inputs.commit || github.event.pull_request.head.sha }} - name: Setup node version - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 registry-url: 'https://registry.npmjs.org' @@ -39,7 +39,7 @@ jobs: - name: Restore NPM cache id: npm-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ steps.npm-cache-dir.outputs.dir }} key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} @@ -109,7 +109,7 @@ jobs: method: squash - name: Checkout base branch (after merge) - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: submodules: recursive ref: ${{ steps.find-pull-request.outputs.base-ref }} diff --git a/.github/workflows/publish-templates.yml b/.github/workflows/publish-templates.yml index 00b5b6a7cc..e1ca2991c7 100644 --- a/.github/workflows/publish-templates.yml +++ b/.github/workflows/publish-templates.yml @@ -9,10 +9,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup node version - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 cache: 'npm' diff --git a/.github/workflows/test-server.yml b/.github/workflows/test-server.yml index 5cf5f6045a..8129ebb654 100644 --- a/.github/workflows/test-server.yml +++ b/.github/workflows/test-server.yml @@ -16,9 +16,9 @@ jobs: name: Run test server runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup node version - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 20 cache: npm