From ed5d477d2ce1e9409728cdfe7460e16139aef171 Mon Sep 17 00:00:00 2001 From: Nene7ko_ <1604009816@qq.com> Date: Mon, 17 Aug 2026 19:31:59 +0800 Subject: [PATCH] fix: preserve annotated release tag verification --- .github/workflows/release.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ce13e23..6fc810a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,8 +24,11 @@ jobs: env: RELEASE_TAG: ${{ github.ref_name }} run: | - test "$(git cat-file -t "$RELEASE_TAG")" = tag - test "$(git rev-list -n 1 "$RELEASE_TAG")" = "$GITHUB_SHA" + release_verify_ref="refs/tags/release-verify" + git fetch --force --no-tags origin "refs/tags/$RELEASE_TAG:$release_verify_ref" + test "$(git cat-file -t "$release_verify_ref")" = tag + test "$(git rev-list -n 1 "$release_verify_ref")" = "$GITHUB_SHA" + test "$(git rev-parse HEAD)" = "$GITHUB_SHA" test "v$(node -p "require('./package.json').version")" = "$RELEASE_TAG" - name: Install pnpm