@@ -2,6 +2,11 @@ name: Test Node
22
33on :
44 workflow_call :
5+ inputs :
6+ triggered-by-release :
7+ type : boolean
8+ description : Whether the workflow was triggered by a release
9+ default : false
510 outputs :
611 matrix-result :
712 description : ' Matrix job result'
@@ -19,10 +24,17 @@ jobs:
1924 with :
2025 node-version-file : package.json
2126
27+ # We need to skip the fallback download because downloading will fail on release branches because the new version isn't available yet.
28+ # We have to use npm here because yarn fails on the non-existing existing optionalDependency version:
29+ # https://github.com/yarnpkg/berry/issues/2425#issuecomment-1627807326
30+ - run : SENTRYCLI_SKIP_DOWNLOAD=1 npm install --omit=optional --ignore-scripts
31+ if : ${{ inputs.triggered-by-release }}
32+
2233 # We need to skip the fallback download because downloading will fail on release branches because the new version isn't available yet.
2334 # We have to use npm here because yarn fails on the non-existing existing optionalDependency version:
2435 # https://github.com/yarnpkg/berry/issues/2425#issuecomment-1627807326
2536 - run : SENTRYCLI_SKIP_DOWNLOAD=1 npm ci
37+ if : ${{ !inputs.triggered-by-release }}
2638
2739 - run : npm run check:types
2840
4658 # We need to skip the fallback download because downloading will fail on release branches because the new version isn't available yet.
4759 # We have to use npm here because yarn fails on the non-existing existing optionalDependency version:
4860 # https://github.com/yarnpkg/berry/issues/2425#issuecomment-1627807326
49- - run : SENTRYCLI_SKIP_DOWNLOAD=1 npm ci
61+ - run : SENTRYCLI_SKIP_DOWNLOAD=1 npm install --omit=optional --ignore-scripts
62+ if : ${{ inputs.triggered-by-release }}
63+
64+ - run : npm ci
65+ if : ${{ !inputs.triggered-by-release }}
5066
5167 # older node versions need an older nft
5268 - run : SENTRYCLI_SKIP_DOWNLOAD=1 npm install @vercel/nft@0.22.1
0 commit comments