diff --git a/.github/workflows/buildandtest.yml b/.github/workflows/buildandtest.yml index 182341bc60..7da3d56afc 100644 --- a/.github/workflows/buildandtest.yml +++ b/.github/workflows/buildandtest.yml @@ -23,7 +23,7 @@ jobs: if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: - uses: actions/checkout@v4 - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 @@ -41,7 +41,7 @@ jobs: if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: - uses: actions/checkout@v4 - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 @@ -59,7 +59,7 @@ jobs: if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: - uses: actions/checkout@v4 - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 @@ -82,7 +82,7 @@ jobs: if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: - uses: actions/checkout@v4 - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 @@ -125,7 +125,7 @@ jobs: YARN_ENABLE_IMMUTABLE_INSTALLS: false steps: - uses: actions/checkout@v4 - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 @@ -155,7 +155,7 @@ jobs: if: ${{ needs.diff_check.outputs.skip_ci != 'true' }} steps: - uses: actions/checkout@v4 - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 @@ -189,7 +189,7 @@ jobs: dev: [true, false] steps: - uses: actions/checkout@v4 - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 diff --git a/.github/workflows/codegen.yml b/.github/workflows/codegen.yml index f642eb97ba..9520480de2 100644 --- a/.github/workflows/codegen.yml +++ b/.github/workflows/codegen.yml @@ -37,7 +37,7 @@ jobs: --targetPlatform ios steps: - uses: actions/checkout@v4 - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index beb057078b..ad23834a18 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -56,7 +56,7 @@ jobs: - run: sudo xcode-select -s /Applications/Xcode_14.2.app/Contents/Developer if: ${{ matrix.platform == 'ios' }} - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 @@ -227,7 +227,7 @@ jobs: - run: sudo xcode-select -s /Applications/Xcode_${{ matrix.xcode-version }}.app/Contents/Developer if: ${{ matrix.platform == 'ios' }} - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 @@ -353,9 +353,7 @@ jobs: path: dev-packages/e2e-tests - name: Enable Corepack - run: | - npm install -g corepack@0.29.4 - corepack enable + run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 20 diff --git a/.github/workflows/native-tests.yml b/.github/workflows/native-tests.yml index 7536d64dab..afaa4909ff 100644 --- a/.github/workflows/native-tests.yml +++ b/.github/workflows/native-tests.yml @@ -25,9 +25,7 @@ jobs: - uses: actions/checkout@v4 - name: Enable Corepack - run: | - npm install -g corepack@0.29.4 - corepack enable + run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 507167d292..e5668ec397 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,7 +28,7 @@ jobs: with: token: ${{ steps.token.outputs.token }} fetch-depth: 0 - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 diff --git a/.github/workflows/sample-application-expo.yml b/.github/workflows/sample-application-expo.yml index 024d54d389..5830f3e5fd 100644 --- a/.github/workflows/sample-application-expo.yml +++ b/.github/workflows/sample-application-expo.yml @@ -47,9 +47,7 @@ jobs: - uses: actions/checkout@v4 - name: Enable Corepack - run: | - npm install -g corepack@0.29.4 - corepack enable + run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 diff --git a/.github/workflows/sample-application.yml b/.github/workflows/sample-application.yml index b91f192511..c24599fd37 100644 --- a/.github/workflows/sample-application.yml +++ b/.github/workflows/sample-application.yml @@ -61,9 +61,7 @@ jobs: - uses: actions/checkout@v4 - name: Enable Corepack - run: | - npm install -g corepack@0.29.4 - corepack enable + run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 @@ -263,9 +261,7 @@ jobs: run: unzip ${{ env.ANDROID_APP_ARCHIVE_PATH }} - name: Enable Corepack - run: | - npm install -g corepack@0.29.4 - corepack enable + run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 diff --git a/.github/workflows/testflight.yml b/.github/workflows/testflight.yml index d458d7aee3..06bba8da11 100644 --- a/.github/workflows/testflight.yml +++ b/.github/workflows/testflight.yml @@ -26,7 +26,7 @@ jobs: ruby-version: '3.3.0' # based on what is used in the sample bundler-cache: true # runs 'bundle install' and caches installed gems automatically cache-version: 1 # cache the installed gems - - run: corepack enable + - run: npm i -g corepack - uses: actions/setup-node@v4 with: node-version: 18 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8e67889ffa..ca64d58f7b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,7 +12,7 @@ This repository contains mono repository structure with multiple React Native an # Requirements -- nodejs 18 (with corepack enabled) +- nodejs 18 (with corepack globally installed) - yarn version specified in `package.json` (at the moment version 3.6) ## Building diff --git a/samples/expo/package.json b/samples/expo/package.json index a24d254603..b30a1a38a1 100644 --- a/samples/expo/package.json +++ b/samples/expo/package.json @@ -14,7 +14,7 @@ "export:web": "expo export --dump-sourcemap --clear --platform web", "prebuild": "expo prebuild --clean --no-install", "set-version": "npx react-native-version --skip-tag --never-amend", - "eas-build-pre-install": "corepack enable && yarn install --no-immutable --inline-builds && yarn workspace @sentry/react-native build" + "eas-build-pre-install": "npm i -g corepack && yarn install --no-immutable --inline-builds && yarn workspace @sentry/react-native build" }, "dependencies": { "@sentry/react-native": "6.11.0-beta.0", diff --git a/scripts/update-package-json.sh b/scripts/update-package-json.sh index 686bda6af5..1b66eb985a 100755 --- a/scripts/update-package-json.sh +++ b/scripts/update-package-json.sh @@ -1,6 +1,6 @@ # expects `$repo`, `$tagPrefix` and `$packages` (array) variables to be defined, see e.g. update-javascript.sh -corepack enable # This repository uses Yarn v3 which requires corepack to be enabled +npm i -g corepack # This repository uses Yarn v3 which requires corepack to be installed monorepoRoot="$(dirname "$0")/.."