Skip to content

Commit 9d0177e

Browse files
authored
Use env variables in workflows (#11585)
1 parent f0eed9b commit 9d0177e

7 files changed

Lines changed: 108 additions & 46 deletions

.github/workflows/gemini-automated-issue-triage.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,10 @@ jobs:
7070
- name: 'Check for triage label on manual trigger'
7171
if: |-
7272
github.event_name == 'workflow_dispatch' && !contains(steps.get_issue_data.outputs.labels, 'status/need-triage')
73+
env:
74+
ISSUE_NUMBER_INPUT: '${{ github.event.inputs.issue_number }}'
7375
run: |
74-
echo "Issue #${{ github.event.inputs.issue_number }} does not have the 'status/need-triage' label. Stopping workflow."
76+
echo "Issue #${ISSUE_NUMBER_INPUT} does not have the 'status/need-triage' label. Stopping workflow."
7577
exit 1
7678
7779
- name: 'Checkout'

.github/workflows/release-manual.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,10 @@ jobs:
8585
- name: 'Prepare Release Info'
8686
id: 'release_info'
8787
working-directory: './release'
88+
env:
89+
INPUT_VERSION: '${{ github.event.inputs.version }}'
8890
run: |
89-
RELEASE_VERSION="${{ github.event.inputs.version }}"
91+
RELEASE_VERSION="${INPUT_VERSION}"
9092
echo "RELEASE_VERSION=${RELEASE_VERSION#v}" >> "${GITHUB_OUTPUT}"
9193
echo "PREVIOUS_TAG=$(git describe --tags --abbrev=0)" >> "${GITHUB_OUTPUT}"
9294

.github/workflows/release-patch-1-create-pr.yml

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,22 +67,35 @@ jobs:
6767
run: 'npm install yargs --no-package-lock'
6868

6969
- name: 'Configure Git User'
70+
env:
71+
GH_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
72+
REPOSITORY: '${{ github.repository }}'
7073
run: |-
7174
git config user.name "gemini-cli-robot"
7275
git config user.email "gemini-cli-robot@google.com"
7376
# Configure git to use GITHUB_TOKEN for remote operations (has actions:write for workflow files)
74-
git remote set-url origin "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git"
77+
git remote set-url origin "https://x-access-token:${GH_TOKEN}@github.com/${REPOSITORY}.git"
7578
7679
- name: 'Create Patch'
7780
id: 'create_patch'
7881
env:
7982
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
8083
GH_TOKEN: '${{ secrets.GEMINI_CLI_ROBOT_GITHUB_PAT }}'
84+
CLI_PACKAGE_NAME: '${{ vars.CLI_PACKAGE_NAME }}'
85+
PATCH_COMMIT: '${{ github.event.inputs.commit }}'
86+
PATCH_CHANNEL: '${{ github.event.inputs.channel }}'
87+
ORIGINAL_PR: '${{ github.event.inputs.original_pr }}'
88+
DRY_RUN: '${{ github.event.inputs.dry_run }}'
8189
continue-on-error: true
8290
run: |
8391
# Capture output and display it in logs using tee
8492
{
85-
node scripts/releasing/create-patch-pr.js --cli-package-name="${{ vars.CLI_PACKAGE_NAME }}" --commit=${{ github.event.inputs.commit }} --channel=${{ github.event.inputs.channel }} --pullRequestNumber=${{ github.event.inputs.original_pr }} --dry-run=${{ github.event.inputs.dry_run }}
93+
node scripts/releasing/create-patch-pr.js \
94+
--cli-package-name="${CLI_PACKAGE_NAME}" \
95+
--commit="${PATCH_COMMIT}" \
96+
--channel="${PATCH_CHANNEL}" \
97+
--pullRequestNumber="${ORIGINAL_PR}" \
98+
--dry-run="${DRY_RUN}"
8699
echo "EXIT_CODE=$?" >> "$GITHUB_OUTPUT"
87100
} 2>&1 | tee >(
88101
echo "LOG_CONTENT<<EOF" >> "$GITHUB_ENV"
@@ -101,14 +114,17 @@ jobs:
101114
REPOSITORY: '${{ github.repository }}'
102115
GITHUB_RUN_ID: '${{ github.run_id }}'
103116
LOG_CONTENT: '${{ env.LOG_CONTENT }}'
117+
TARGET_REF: '${{ github.event.inputs.ref }}'
104118
continue-on-error: true
105119
run: |
106-
git checkout '${{ github.event.inputs.ref }}'
120+
git checkout "${TARGET_REF}"
107121
node scripts/releasing/patch-create-comment.js
108122
109123
- name: 'Fail Workflow if Main Task Failed'
110124
if: 'always() && steps.create_patch.outputs.EXIT_CODE != 0'
125+
env:
126+
EXIT_CODE: '${{ steps.create_patch.outputs.EXIT_CODE }}'
111127
run: |
112-
echo "Patch creation failed with exit code: ${{ steps.create_patch.outputs.EXIT_CODE }}"
128+
echo "Patch creation failed with exit code: ${EXIT_CODE}"
113129
echo "Check the logs above and the comment posted to the original PR for details."
114130
exit 1

.github/workflows/release-patch-2-trigger.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,5 +84,6 @@ jobs:
8484
FORCE_SKIP_TESTS: '${{ github.event.inputs.force_skip_tests }}'
8585
TEST_MODE: '${{ github.event.inputs.test_mode }}'
8686
ENVIRONMENT: '${{ github.event.inputs.environment }}'
87+
DRY_RUN: '${{ github.event.inputs.dry_run }}'
8788
run: |
88-
node scripts/releasing/patch-trigger.js --dry-run=${{ github.event.inputs.dry_run }}
89+
node scripts/releasing/patch-trigger.js --dry-run="${DRY_RUN}"

.github/workflows/release-patch-3-release.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,11 @@ jobs:
8080
id: 'patch_version'
8181
env:
8282
GH_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
83+
PATCH_FROM: '${{ github.event.inputs.type }}'
8384
run: |
8485
# Use the existing get-release-version.js script to calculate patch version
8586
# Run from main checkout which has full git history and access to npm
86-
PATCH_JSON=$(node scripts/get-release-version.js --type=patch --patch-from=${{ github.event.inputs.type }})
87+
PATCH_JSON=$(node scripts/get-release-version.js --type=patch --patch-from="${PATCH_FROM}")
8788
echo "Patch version calculation result: ${PATCH_JSON}"
8889
8990
RELEASE_VERSION=$(echo "${PATCH_JSON}" | jq -r .releaseVersion)
@@ -100,14 +101,13 @@ jobs:
100101
env:
101102
GH_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
102103
CHANNEL: '${{ github.event.inputs.type }}'
104+
ORIGINAL_RELEASE_VERSION: '${{ steps.patch_version.outputs.RELEASE_VERSION }}'
105+
ORIGINAL_RELEASE_TAG: '${{ steps.patch_version.outputs.RELEASE_TAG }}'
106+
ORIGINAL_PREVIOUS_TAG: '${{ steps.patch_version.outputs.PREVIOUS_TAG }}'
103107
run: |
104108
echo "🔍 Verifying no concurrent patch releases have occurred..."
105109
106110
# Store original calculation for comparison
107-
ORIGINAL_RELEASE_VERSION="${{ steps.patch_version.outputs.RELEASE_VERSION }}"
108-
ORIGINAL_RELEASE_TAG="${{ steps.patch_version.outputs.RELEASE_TAG }}"
109-
ORIGINAL_PREVIOUS_TAG="${{ steps.patch_version.outputs.PREVIOUS_TAG }}"
110-
111111
echo "Original calculation:"
112112
echo " Release version: ${ORIGINAL_RELEASE_VERSION}"
113113
echo " Release tag: ${ORIGINAL_RELEASE_TAG}"

.github/workflows/release-promote.yml

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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})
@@ -97,7 +106,7 @@ jobs:
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 }}'

.github/workflows/release-rollback.yml

Lines changed: 44 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -67,17 +67,20 @@ jobs:
6767
- name: 'Get Origin Version Tag'
6868
id: 'origin_tag'
6969
shell: 'bash'
70+
env:
71+
ROLLBACK_ORIGIN: '${{ github.event.inputs.rollback_origin }}'
7072
run: |
71-
TAG_VALUE="v${{ github.event.inputs.rollback_origin }}"
73+
TAG_VALUE="v${ROLLBACK_ORIGIN}"
7274
echo "ORIGIN_TAG=$TAG_VALUE" >> "$GITHUB_OUTPUT"
7375
7476
- name: 'Get Origin Commit Hash'
7577
id: 'origin_hash'
7678
env:
7779
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
80+
ORIGIN_TAG: '${{ steps.origin_tag.outputs.ORIGIN_TAG }}'
7881
shell: 'bash'
7982
run: |
80-
echo "ORIGIN_HASH=$(git rev-parse ${{ steps.origin_tag.outputs.ORIGIN_TAG }})" >> "$GITHUB_OUTPUT"
83+
echo "ORIGIN_HASH=$(git rev-parse "${ORIGIN_TAG}")" >> "$GITHUB_OUTPUT"
8184
8285
- name: 'Change tag'
8386
if: "${{ github.event.inputs.rollback_destination != '' }}"
@@ -108,9 +111,11 @@ jobs:
108111
if: "${{ github.event.inputs.dry-run == 'false' && github.event.inputs.environment == 'prod' }}"
109112
env:
110113
NODE_AUTH_TOKEN: '${{ steps.cli-token.outputs.auth-token }}'
114+
PACKAGE_NAME: '${{ vars.CLI_PACKAGE_NAME }}'
115+
ROLLBACK_ORIGIN: '${{ github.event.inputs.rollback_origin }}'
111116
shell: 'bash'
112117
run: |
113-
npm deprecate ${{ vars.CLI_PACKAGE_NAME }}@${{ github.event.inputs.rollback_origin }} "This version has been rolled back."
118+
npm deprecate "${PACKAGE_NAME}@${ROLLBACK_ORIGIN}" "This version has been rolled back."
114119
115120
- name: 'Get core Token'
116121
uses: './.github/actions/npm-auth-token'
@@ -126,9 +131,11 @@ jobs:
126131
if: "${{ github.event.inputs.dry-run == 'false' && github.event.inputs.environment == 'prod' }}"
127132
env:
128133
NODE_AUTH_TOKEN: '${{ steps.core-token.outputs.auth-token }}'
134+
PACKAGE_NAME: '${{ vars.CORE_PACKAGE_NAME }}'
135+
ROLLBACK_ORIGIN: '${{ github.event.inputs.rollback_origin }}'
129136
shell: 'bash'
130137
run: |
131-
npm deprecate ${{ vars.CORE_PACKAGE_NAME }}@${{ github.event.inputs.rollback_origin }} "This version has been rolled back."
138+
npm deprecate "${PACKAGE_NAME}@${ROLLBACK_ORIGIN}" "This version has been rolled back."
132139
133140
- name: 'Get a2a Token'
134141
uses: './.github/actions/npm-auth-token'
@@ -144,28 +151,31 @@ jobs:
144151
if: "${{ github.event.inputs.dry-run == 'false' && github.event.inputs.environment == 'prod' }}"
145152
env:
146153
NODE_AUTH_TOKEN: '${{ steps.a2a-token.outputs.auth-token }}'
154+
PACKAGE_NAME: '${{ vars.A2A_PACKAGE_NAME }}'
155+
ROLLBACK_ORIGIN: '${{ github.event.inputs.rollback_origin }}'
147156
shell: 'bash'
148157
run: |
149-
npm deprecate ${{ vars.A2A_PACKAGE_NAME }}@${{ github.event.inputs.rollback_origin }} "This version has been rolled back."
158+
npm deprecate "${PACKAGE_NAME}@${ROLLBACK_ORIGIN}" "This version has been rolled back."
150159
151160
- name: 'Delete Github Release'
152161
if: "${{ github.event.inputs.dry-run == 'false' && github.event.inputs.environment == 'prod'}}"
153162
env:
154163
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
164+
ORIGIN_TAG: '${{ steps.origin_tag.outputs.ORIGIN_TAG }}'
155165
shell: 'bash'
156166
run: |
157-
gh release delete '${{ steps.origin_tag.outputs.ORIGIN_TAG }}' --yes
167+
gh release delete "${ORIGIN_TAG}" --yes
158168
159169
- name: 'Verify Origin Release Deletion'
160170
if: "${{ github.event.inputs.dry-run == 'false' }}"
161171
env:
162172
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
173+
TARGET_TAG: '${{ steps.origin_tag.outputs.ORIGIN_TAG }}'
163174
shell: 'bash'
164175
run: |
165-
TARGET_TAG="${{ steps.origin_tag.outputs.ORIGIN_TAG }}"
166176
RELEASE_TAG=$(gh release view "$TARGET_TAG" --json tagName --jq .tagName)
167177
if [ "$RELEASE_TAG" = "$TARGET_TAG" ]; then
168-
echo '❌ Failed to delete release with tag ${{ steps.origin_tag.outputs.ORIGIN_TAG }}'
178+
echo "❌ Failed to delete release with tag ${TARGET_TAG}"
169179
echo '❌ This means the release was not deleted, and the workflow should fail.'
170180
exit 1
171181
fi
@@ -175,21 +185,22 @@ jobs:
175185
if: "${{ github.event.inputs.dry-run == 'false' }}"
176186
env:
177187
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
188+
ROLLBACK_TAG_NAME: '${{ steps.origin_tag.outputs.ORIGIN_TAG }}-rollback'
189+
ORIGIN_HASH: '${{ steps.origin_hash.outputs.ORIGIN_HASH }}'
178190
shell: 'bash'
179191
run: |
180-
ROLLBACK_TAG_NAME="${{ steps.origin_tag.outputs.ORIGIN_TAG }}-rollback"
181192
echo "ROLLBACK_TAG=$ROLLBACK_TAG_NAME" >> "$GITHUB_OUTPUT"
182-
git tag "$ROLLBACK_TAG_NAME" "${{ steps.origin_hash.outputs.ORIGIN_HASH }}"
193+
git tag "$ROLLBACK_TAG_NAME" "${ORIGIN_HASH}"
183194
git push origin --tags
184195
185196
- name: 'Verify Rollback Tag Added'
186197
if: "${{ github.event.inputs.dry-run == 'false' }}"
187198
env:
188199
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
200+
TARGET_TAG: '${{ steps.rollback_tag.outputs.ROLLBACK_TAG }}'
201+
TARGET_HASH: '${{ steps.origin_hash.outputs.ORIGIN_HASH }}'
189202
shell: 'bash'
190203
run: |
191-
TARGET_TAG="${{ steps.rollback_tag.outputs.ROLLBACK_TAG }}"
192-
TARGET_HASH="${{ steps.origin_hash.outputs.ORIGIN_HASH }}"
193204
ROLLBACK_COMMIT=$(git rev-parse -q --verify "$TARGET_TAG")
194205
if [ "$ROLLBACK_COMMIT" != "$TARGET_HASH" ]; then
195206
echo '❌ Failed to add tag $TARGET_TAG to commit $TARGET_HASH'
@@ -199,21 +210,32 @@ jobs:
199210
200211
- name: 'Log Dry run'
201212
if: "${{ github.event.inputs.dry-run == 'true' }}"
213+
env:
214+
ROLLBACK_ORIGIN: '${{ github.event.inputs.rollback_origin }}'
215+
ROLLBACK_DESTINATION: '${{ github.event.inputs.rollback_destination }}'
216+
CHANNEL: '${{ github.event.inputs.channel }}'
217+
REF_INPUT: '${{ github.event.inputs.ref }}'
218+
ORIGIN_TAG: '${{ steps.origin_tag.outputs.ORIGIN_TAG }}'
219+
ORIGIN_HASH: '${{ steps.origin_hash.outputs.ORIGIN_HASH }}'
220+
ROLLBACK_TAG: '${{ steps.rollback_tag.outputs.ROLLBACK_TAG }}'
221+
CLI_PACKAGE_NAME: '${{ vars.CLI_PACKAGE_NAME }}'
222+
CORE_PACKAGE_NAME: '${{ vars.CORE_PACKAGE_NAME }}'
223+
A2A_PACKAGE_NAME: '${{ vars.A2A_PACKAGE_NAME }}'
202224
shell: 'bash'
203225
run: |
204226
echo "
205227
Inputs:
206-
- rollback_origin: '${{ github.event.inputs.rollback_origin }}'
207-
- rollback_destination: '${{ github.event.inputs.rollback_destination }}'
208-
- channel: '${{ github.event.inputs.channel }}'
209-
- ref: '${{ github.event.inputs.ref }}'
228+
- rollback_origin: '${ROLLBACK_ORIGIN}'
229+
- rollback_destination: '${ROLLBACK_DESTINATION}'
230+
- channel: '${CHANNEL}'
231+
- ref: '${REF_INPUT}'
210232
211233
Outputs:
212-
- ORIGIN_TAG: '${{ steps.origin_tag.outputs.ORIGIN_TAG }}'
213-
- ORIGIN_HASH: '${{ steps.origin_hash.outputs.ORIGIN_HASH }}'
214-
- ROLLBACK_TAG: '${{ steps.rollback_tag.outputs.ROLLBACK_TAG }}'
234+
- ORIGIN_TAG: '${ORIGIN_TAG}'
235+
- ORIGIN_HASH: '${ORIGIN_HASH}'
236+
- ROLLBACK_TAG: '${ROLLBACK_TAG}'
215237
216-
Would have npm deprecate ${{vars.CLI_PACKAGE_NAME}}@${{ github.event.inputs.rollback_origin }}, ${{vars.CORE_PACKAGE_NAME}}@${{ github.event.inputs.rollback_origin }}, and ${{ vars.A2A_PACKAGE_NAME }}@${{ github.event.inputs.rollback_origin }}
217-
Would have deleted the github release with tag ${{ steps.origin_tag.outputs.ORIGIN_TAG }}
218-
Would have added tag ${{ steps.origin_tag.outputs.ORIGIN_TAG }}-rollback to ${{ steps.origin_hash.outputs.ORIGIN_HASH }}
238+
Would have npm deprecate ${CLI_PACKAGE_NAME}@${ROLLBACK_ORIGIN}, ${CORE_PACKAGE_NAME}@${ROLLBACK_ORIGIN}, and ${A2A_PACKAGE_NAME}@${ROLLBACK_ORIGIN}
239+
Would have deleted the github release with tag ${ORIGIN_TAG}
240+
Would have added tag ${ORIGIN_TAG}-rollback to ${ORIGIN_HASH}
219241
"

0 commit comments

Comments
 (0)