From 8d21510aec1b125d0035eb3f1ea4d443e3ecbbed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BF=AE=E9=9B=A8?= Date: Thu, 16 Jul 2026 00:03:18 +0800 Subject: [PATCH] fix(ci): enforce clean release workflows --- .github/workflows/release.yml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8eb05bdd..5ba7466a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -650,20 +650,24 @@ jobs: echo "Cannot reconcile npm $npm_tag=$current with $GITHUB_REF_NAME" >&2 exit 1 fi - echo "published=true" >> "$GITHUB_OUTPUT" - echo "advance_channel=$advance_channel" >> "$GITHUB_OUTPUT" - echo "npm_tag=$npm_tag" >> "$GITHUB_OUTPUT" - echo "semver=$semver" >> "$GITHUB_OUTPUT" + { + echo "published=true" + echo "advance_channel=$advance_channel" + echo "npm_tag=$npm_tag" + echo "semver=$semver" + } >> "$GITHUB_OUTPUT" exit 0 fi if [ -n "$current" ] && ! release_version_is_greater "$GITHUB_REF_NAME" "v$current"; then echo "$GITHUB_REF_NAME would move npm $npm_tag backwards from v$current" >&2 exit 1 fi - echo "published=false" >> "$GITHUB_OUTPUT" - echo "advance_channel=false" >> "$GITHUB_OUTPUT" - echo "npm_tag=$npm_tag" >> "$GITHUB_OUTPUT" - echo "semver=$semver" >> "$GITHUB_OUTPUT" + { + echo "published=false" + echo "advance_channel=false" + echo "npm_tag=$npm_tag" + echo "semver=$semver" + } >> "$GITHUB_OUTPUT" - name: Publish missing version to npm channel if: ${{ github.repository_owner == 'DingTalk-Real-AI' && steps.npm-state.outputs.published != 'true' }}