From b90c98d3ad1d35f08166331d7555b42cc0f5c826 Mon Sep 17 00:00:00 2001 From: 7iwind <7wind@7iwind.cn> Date: Sun, 26 Jul 2026 23:55:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3CD=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/release.yml | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 51d970b..2e69cd5 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -53,23 +53,12 @@ jobs: VERSION="$PR_BODY" echo "Found version: $VERSION" - # 检查远端是否已有此标签 - if git ls-remote --tags origin "$VERSION" 2>/dev/null | grep -q .; then - echo "Tag $VERSION already exists on remote, skipping push" - git tag "$VERSION" 2>/dev/null || true - echo "tag=$VERSION" >> "$GITHUB_OUTPUT" - exit 0 - fi - - # 创建并推送标签 + # 创建本地标签(不推送远端) + # Gitea Create Release API 会自动在远端创建标签 git config user.email "ci@datarouter" git config user.name "DataRouter CI" - git tag -a "$VERSION" -m "Release $VERSION" + git tag -a "$VERSION" -m "Release $VERSION" 2>/dev/null || true echo "Created local tag: $VERSION" - - # 使用 origin remote(actions/checkout 已配置好认证) - git push origin "$VERSION" 2>&1 - echo "Pushed tag: $VERSION" echo "tag=$VERSION" >> "$GITHUB_OUTPUT" # ── 读取标签(已有标签 / auto-tag 创建的标签)── -- 2.54.0