@@ -77,10 +77,19 @@ jobs:
7777 id : ' versions'
7878 env :
7979 GH_TOKEN : ' ${{ secrets.GITHUB_TOKEN }}'
80+ STABLE_OVERRIDE : ' ${{ github.event.inputs.stable_version_override }}'
81+ PREVIEW_OVERRIDE : ' ${{ github.event.inputs.preview_version_override }}'
82+ REF_INPUT : ' ${{ github.event.inputs.ref }}'
8083 run : |
8184 set -e
82- STABLE_COMMAND="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) || '' }}"
83- PREVIEW_COMMAND="node scripts/get-release-version.js --type=preview ${{ github.event.inputs.preview_version_override && format('--preview_version_override={0}', github.event.inputs.preview_version_override) || '' }}"
85+ STABLE_COMMAND="node scripts/get-release-version.js --type=stable"
86+ if [[ -n "${STABLE_OVERRIDE}" ]]; then
87+ STABLE_COMMAND+=" --stable_version_override=${STABLE_OVERRIDE}"
88+ fi
89+ PREVIEW_COMMAND="node scripts/get-release-version.js --type=preview"
90+ if [[ -n "${PREVIEW_OVERRIDE}" ]]; then
91+ PREVIEW_COMMAND+=" --preview_version_override=${PREVIEW_OVERRIDE}"
92+ fi
8493 NIGHTLY_COMMAND="node scripts/get-release-version.js --type=promote-nightly"
8594 STABLE_JSON=$(${STABLE_COMMAND})
8695 PREVIEW_JSON=$(${PREVIEW_COMMAND})
97106 echo "PREVIOUS_STABLE_TAG=$(echo "${STABLE_JSON}" | jq -r .previousReleaseTag)" >> "${GITHUB_OUTPUT}"
98107 echo "PREVIEW_VERSION=$(echo "${PREVIEW_JSON}" | jq -r .releaseVersion)" >> "${GITHUB_OUTPUT}"
99108 # shellcheck disable=SC1083
100- REF="${{ github.event.inputs.ref } }"
109+ REF="${REF_INPUT }"
101110 SHA=$(git ls-remote origin "$REF" | awk '{print $1}')
102111 if [ -z "$SHA" ]; then
103112 if [[ "$REF" =~ ^[0-9a-f]{7,40}$ ]]; then
@@ -116,20 +125,30 @@ jobs:
116125 echo "NEXT_SHA=$SHA" >> "${GITHUB_OUTPUT}"
117126
118127 - name : ' Display Pending Updates'
128+ env :
129+ STABLE_VERSION : ' ${{ steps.versions.outputs.STABLE_VERSION }}'
130+ STABLE_SHA : ' ${{ steps.versions.outputs.STABLE_SHA }}'
131+ PREVIOUS_STABLE_TAG : ' ${{ steps.versions.outputs.PREVIOUS_STABLE_TAG }}'
132+ PREVIEW_VERSION : ' ${{ steps.versions.outputs.PREVIEW_VERSION }}'
133+ PREVIEW_SHA : ' ${{ steps.versions.outputs.PREVIEW_SHA }}'
134+ PREVIOUS_PREVIEW_TAG : ' ${{ steps.versions.outputs.PREVIOUS_PREVIEW_TAG }}'
135+ NEXT_NIGHTLY_VERSION : ' ${{ steps.versions.outputs.NEXT_NIGHTLY_VERSION }}'
136+ PREVIOUS_NIGHTLY_TAG : ' ${{ steps.versions.outputs.PREVIOUS_NIGHTLY_TAG }}'
137+ INPUT_REF : ' ${{ github.event.inputs.ref }}'
119138 run : |
120139 echo "Release Plan:"
121140 echo "-----------"
122- echo "Stable Release: ${{ steps.versions.outputs. STABLE_VERSION } }"
123- echo " - Commit: ${{ steps.versions.outputs. STABLE_SHA } }"
124- echo " - Previous Tag: ${{ steps.versions.outputs. PREVIOUS_STABLE_TAG } }"
141+ echo "Stable Release: ${STABLE_VERSION}"
142+ echo " - Commit: ${STABLE_SHA}"
143+ echo " - Previous Tag: ${PREVIOUS_STABLE_TAG}"
125144 echo ""
126- echo "Preview Release: ${{ steps.versions.outputs. PREVIEW_VERSION } }"
127- echo " - Commit: ${{ steps.versions.outputs. PREVIEW_SHA }} (${{ github.event.inputs.ref } })"
128- echo " - Previous Tag: ${{ steps.versions.outputs. PREVIOUS_PREVIEW_TAG } }"
145+ echo "Preview Release: ${PREVIEW_VERSION}"
146+ echo " - Commit: ${PREVIEW_SHA} (${INPUT_REF })"
147+ echo " - Previous Tag: ${PREVIOUS_PREVIEW_TAG}"
129148 echo ""
130- echo "Preparing Next Nightly Release: ${{ steps.versions.outputs. NEXT_NIGHTLY_VERSION } }"
131- echo " - Merging Version Update PR to Branch: ${{ github.event.inputs.ref } }"
132- echo " - Previous Tag: ${{ steps.versions.outputs. PREVIOUS_NIGHTLY_TAG } }"
149+ echo "Preparing Next Nightly Release: ${NEXT_NIGHTLY_VERSION}"
150+ echo " - Merging Version Update PR to Branch: ${INPUT_REF }"
151+ echo " - Previous Tag: ${PREVIOUS_NIGHTLY_TAG}"
133152
134153 test :
135154 name : ' Test ${{ matrix.channel }}'
0 commit comments