Merge pull request 'fix: 修正CD错误' (#29) from feature/route into main
Reviewed-on: #29
This commit was merged in pull request #29.
This commit is contained in:
@@ -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 创建的标签)──
|
||||
|
||||
Reference in New Issue
Block a user