6666 id : ' versions'
6767 env :
6868 GH_TOKEN : ' ${{ secrets.GITHUB_TOKEN }}'
69+ GITHUB_EVENT_INPUTS_REF : ${{ github.event.inputs.ref }}
6970 run : |
7071 set -e
7172 STABLE_JSON=$(node scripts/get-release-version.js --type=stable ${{ github.event.inputs.stable_version_override && format('--stable_version_override={0}', github.event.inputs.stable_version_override) || '' }})
8384 echo "PREVIOUS_STABLE_TAG=$(echo "${STABLE_JSON}" | jq -r .previousReleaseTag)" >> "${GITHUB_OUTPUT}"
8485 echo "PREVIEW_VERSION=$(echo "${PREVIEW_JSON}" | jq -r .releaseVersion)" >> "${GITHUB_OUTPUT}"
8586 # shellcheck disable=SC1083
86- echo "PREVIEW_SHA=$(git rev-parse '${{ github.event.inputs.ref } }'^{commit})" >> "${GITHUB_OUTPUT}"
87+ echo "PREVIEW_SHA=$(git rev-parse '${GITHUB_EVENT_INPUTS_REF }'^{commit})" >> "${GITHUB_OUTPUT}"
8788 echo "PREVIOUS_PREVIEW_TAG=$(echo "${PREVIEW_JSON}" | jq -r .previousReleaseTag)" >> "${GITHUB_OUTPUT}"
8889 echo "NEXT_NIGHTLY_VERSION=$(echo "${NIGHTLY_JSON}" | jq -r .releaseVersion)" >> "${GITHUB_OUTPUT}"
8990 echo "PREVIOUS_NIGHTLY_TAG=$(echo "${NIGHTLY_JSON}" | jq -r .previousReleaseTag)" >> "${GITHUB_OUTPUT}"
@@ -94,14 +95,25 @@ jobs:
9495 - name : ' Display Pending Updates'
9596 run : |
9697 echo "Pending Changes, Next Versions:"
97- echo " Nightly: ${{ steps.versions.outputs.NEXT_NIGHTLY_VERSION } }"
98- echo " Preview: ${{ steps.versions.outputs.PREVIEW_VERSION } }"
99- echo " Stable: ${{ steps.versions.outputs.STABLE_VERSION } }"
98+ echo " Nightly: ${STEPS_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION }"
99+ echo " Preview: ${STEPS_VERSIONS_OUTPUTS_PREVIEW_VERSION }"
100+ echo " Stable: ${STEPS_VERSIONS_OUTPUTS_STABLE_VERSION }"
100101 echo ""
101102 echo "Relevant SHAs:"
102- echo " Stable: Will be cut from: : ${{ steps.versions.outputs.STABLE_SHA }} / ${{ steps.versions.outputs.PREVIOUS_STABLE_TAG }}"
103- echo " Preview will be cut from: : ${{ steps.versions.outputs.PREVIEW_SHA }} (${{ github.event.inputs.ref }})". Users last saw preview as: ${{ steps.versions.outputs.PREVIOUS_PREVIEW_TAG }}
104- echo " Nightly will be udpated in : ${{ steps.versions.outputs.NEXT_SHA }} (${{ github.event.inputs.ref }}). Previous nightly tag: ${{ steps.versions.outputs.PREVIOUS_NIGHTLY_TAG }}"
103+ echo " Stable: Will be cut from: : ${STEPS_VERSIONS_OUTPUTS_STABLE_SHA} / ${STEPS_VERSIONS_OUTPUTS_PREVIOUS_STABLE_TAG}"
104+ echo " Preview will be cut from: : ${STEPS_VERSIONS_OUTPUTS_PREVIEW_SHA} (${GITHUB_EVENT_INPUTS_REF})". Users last saw preview as: ${STEPS_VERSIONS_OUTPUTS_PREVIOUS_PREVIEW_TAG}
105+ echo " Nightly will be udpated in : ${STEPS_VERSIONS_OUTPUTS_NEXT_SHA} (${GITHUB_EVENT_INPUTS_REF}). Previous nightly tag: ${STEPS_VERSIONS_OUTPUTS_PREVIOUS_NIGHTLY_TAG}"
106+ env :
107+ STEPS_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION : ${{ steps.versions.outputs.NEXT_NIGHTLY_VERSION }}
108+ STEPS_VERSIONS_OUTPUTS_PREVIEW_VERSION : ${{ steps.versions.outputs.PREVIEW_VERSION }}
109+ STEPS_VERSIONS_OUTPUTS_STABLE_VERSION : ${{ steps.versions.outputs.STABLE_VERSION }}
110+ STEPS_VERSIONS_OUTPUTS_STABLE_SHA : ${{ steps.versions.outputs.STABLE_SHA }}
111+ STEPS_VERSIONS_OUTPUTS_PREVIOUS_STABLE_TAG : ${{ steps.versions.outputs.PREVIOUS_STABLE_TAG }}
112+ STEPS_VERSIONS_OUTPUTS_PREVIEW_SHA : ${{ steps.versions.outputs.PREVIEW_SHA }}
113+ GITHUB_EVENT_INPUTS_REF : ${{ github.event.inputs.ref }}
114+ STEPS_VERSIONS_OUTPUTS_PREVIOUS_PREVIEW_TAG : ${{ steps.versions.outputs.PREVIOUS_PREVIEW_TAG }}
115+ STEPS_VERSIONS_OUTPUTS_NEXT_SHA : ${{ steps.versions.outputs.NEXT_SHA }}
116+ STEPS_VERSIONS_OUTPUTS_PREVIOUS_NIGHTLY_TAG : ${{ steps.versions.outputs.PREVIOUS_NIGHTLY_TAG }}
105117
106118 test :
107119 name : ' Test ${{ matrix.channel }}'
@@ -290,23 +302,28 @@ jobs:
290302 - name : ' Create and switch to a new branch'
291303 id : ' release_branch'
292304 run : |
293- BRANCH_NAME="chore/nightly-version-bump-${{ needs.calculate-versions.outputs.NEXT_NIGHTLY_VERSION } }"
305+ BRANCH_NAME="chore/nightly-version-bump-${NEEDS_CALCULATE_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION }"
294306 git switch -c "${BRANCH_NAME}"
295307 echo "BRANCH_NAME=${BRANCH_NAME}" >> "${GITHUB_OUTPUT}"
308+ env :
309+ NEEDS_CALCULATE_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION : ${{ needs.calculate-versions.outputs.NEXT_NIGHTLY_VERSION }}
296310
297311 - name : ' Update package versions'
298- run : ' npm run release:version "${{ needs.calculate-versions.outputs.NEXT_NIGHTLY_VERSION }}"'
312+ run : ' npm run release:version "${NEEDS_CALCULATE_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION}"'
313+ env :
314+ NEEDS_CALCULATE_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION : ${{ needs.calculate-versions.outputs.NEXT_NIGHTLY_VERSION }}
299315
300316 - name : ' Commit and Push package versions'
301317 env :
302318 BRANCH_NAME : ' ${{ steps.release_branch.outputs.BRANCH_NAME }}'
303319 DRY_RUN : ' ${{ github.event.inputs.dry_run }}'
320+ NEEDS_CALCULATE_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION : ${{ needs.calculate-versions.outputs.NEXT_NIGHTLY_VERSION }}
304321 run : |-
305322 git add package.json packages/*/package.json
306323 if [ -f package-lock.json ]; then
307324 git add package-lock.json
308325 fi
309- git commit -m "chore(release): bump version to ${{ needs.calculate-versions.outputs.NEXT_NIGHTLY_VERSION } }"
326+ git commit -m "chore(release): bump version to ${NEEDS_CALCULATE_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION }"
310327 if [[ "${DRY_RUN}" == "false" ]]; then
311328 echo "Pushing release branch to remote..."
312329 git push --set-upstream origin "${BRANCH_NAME}"
@@ -320,9 +337,10 @@ jobs:
320337 env :
321338 GH_TOKEN : ' ${{ secrets.GITHUB_TOKEN }}'
322339 BRANCH_NAME : ' ${{ steps.release_branch.outputs.BRANCH_NAME }}'
340+ NEEDS_CALCULATE_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION : ${{ needs.calculate-versions.outputs.NEXT_NIGHTLY_VERSION }}
323341 run : |
324342 gh pr create \
325- --title "chore(release): bump version to ${{ needs.calculate-versions.outputs.NEXT_NIGHTLY_VERSION } }" \
343+ --title "chore(release): bump version to ${NEEDS_CALCULATE_VERSIONS_OUTPUTS_NEXT_NIGHTLY_VERSION }" \
326344 --body "Automated version bump to prepare for the next nightly release." \
327345 --base "main" \
328346 --head "${BRANCH_NAME}" \
0 commit comments