From 362115a80cd1f86b1c6d7efa62c14b0560215826 Mon Sep 17 00:00:00 2001 From: Matt Brophy Date: Tue, 6 Feb 2024 17:31:05 -0500 Subject: [PATCH] Update CI to node 20 and fix issue with build on experimental releases (#11257) --- .github/workflows/deduplicate-yarn.yml | 4 ++-- .github/workflows/format.yml | 4 ++-- .github/workflows/release-comments.yml | 2 +- .github/workflows/release-experimental.yml | 4 ++-- .github/workflows/release.yml | 8 ++++---- .github/workflows/test.yml | 4 ++-- .nvmrc | 2 +- rollup.utils.js | 5 +++++ 8 files changed, 19 insertions(+), 14 deletions(-) diff --git a/.github/workflows/deduplicate-yarn.yml b/.github/workflows/deduplicate-yarn.yml index 7a84f84458..988da6a450 100644 --- a/.github/workflows/deduplicate-yarn.yml +++ b/.github/workflows/deduplicate-yarn.yml @@ -18,10 +18,10 @@ jobs: steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: ⎔ Setup node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: ".nvmrc" cache: "yarn" diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 070e24b5b7..1913fdaef1 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -17,12 +17,12 @@ jobs: steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: token: ${{ secrets.FORMAT_PAT }} - name: ⎔ Setup node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: cache: yarn node-version-file: ".nvmrc" diff --git a/.github/workflows/release-comments.yml b/.github/workflows/release-comments.yml index decc6f37f0..80ca85b274 100644 --- a/.github/workflows/release-comments.yml +++ b/.github/workflows/release-comments.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-latest steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 diff --git a/.github/workflows/release-experimental.yml b/.github/workflows/release-experimental.yml index 53d328c2bd..af0542cd3a 100644 --- a/.github/workflows/release-experimental.yml +++ b/.github/workflows/release-experimental.yml @@ -18,12 +18,12 @@ jobs: runs-on: ubuntu-latest steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: ⎔ Setup node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: cache: yarn node-version-file: ".nvmrc" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 614994798a..163f0fa722 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,12 +23,12 @@ jobs: published: ${{ steps.changesets.outputs.published }} steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: ⎔ Setup node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version-file: ".nvmrc" cache: "yarn" @@ -68,10 +68,10 @@ jobs: package_version: ${{ steps.find_package_version.outputs.package_version }} steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: ⎔ Setup node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 16 cache: "npm" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e6794c2ac8..6f88fe32d0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -33,10 +33,10 @@ jobs: steps: - name: ⬇️ Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: ⎔ Setup node - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: cache: yarn check-latest: true diff --git a/.nvmrc b/.nvmrc index 19c7bdba7b..2edeafb09d 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -16 \ No newline at end of file +20 \ No newline at end of file diff --git a/rollup.utils.js b/rollup.utils.js index 02f8892e2b..9e8cf66829 100644 --- a/rollup.utils.js +++ b/rollup.utils.js @@ -84,6 +84,11 @@ function babelPluginReplaceVersionPlaceholder() { return; } + // Skip for experimental releases + if (version.startsWith("0.0.0")) { + return; + } + let { kind, declarations } = path.node; if ( kind === KIND &&