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