Skip to content

Commit 1b6bd66

Browse files
committed
build: 构建文件update
1 parent bf03916 commit 1b6bd66

2 files changed

Lines changed: 13 additions & 9 deletions

File tree

.github/workflows/docker-beta.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,12 @@ jobs:
3838
# Tag触发处理
3939
RAW_VERSION=${GITHUB_REF#refs/tags/}
4040
41-
# 只处理 v*.*.*-beta* 格式的标签
42-
# v2.0.0-beta10 -> 2.0.0-beta10
43-
if [[ $RAW_VERSION =~ ^v([0-9]+\.[0-9]+\.[0-9]+)-beta([0-9]+)$ ]]; then
44-
VERSION="${BASH_REMATCH[1]}-beta${BASH_REMATCH[2]}"
41+
# 处理 v*.*.*-beta* 格式的标签
42+
# v2.0.0-beta1 -> 2.0.0-beta1
43+
if [[ $RAW_VERSION =~ ^v([0-9]+\.[0-9]+\.[0-9]+-(beta|alpha|rc)[0-9]*)$ ]]; then
44+
VERSION="${BASH_REMATCH[1]}"
4545
IS_BETA_TAG=true
46+
echo "✅ Beta标签格式正确: $RAW_VERSION -> $VERSION"
4647
else
4748
echo "❌ 错误: Beta标签格式不正确,期望格式: v*.*.*-beta*,实际: $RAW_VERSION"
4849
exit 1
@@ -54,6 +55,7 @@ jobs:
5455
VERSION="${BASE_VERSION}-${BRANCH_NAME}-${GITHUB_SHA::7}"
5556
RAW_VERSION="branch-${BRANCH_NAME}"
5657
IS_BETA_TAG=false
58+
echo "🌿 分支构建: $BRANCH_NAME -> $VERSION"
5759
fi
5860
5961
REPO_LC=$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')
@@ -71,8 +73,7 @@ jobs:
7173
images: ghcr.io/${{ steps.get_version.outputs.repo_name }}
7274
tags: |
7375
type=raw,value=${{ steps.get_version.outputs.version }}
74-
type=raw,value=beta,enable=${{ steps.get_version.outputs.is_beta_tag == 'true' }}
75-
type=raw,value=dev-beta,enable=${{ steps.get_version.outputs.is_beta_branch == 'true' }}
76+
type=raw,value=beta
7677
7778
- name: 🏗️ 构建和推送 Docker 镜像 (beta)
7879
uses: docker/build-push-action@v5

.github/workflows/release-beta.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,12 +85,14 @@ jobs:
8585
# 标签触发处理
8686
RAW_VERSION=${GITHUB_REF#refs/tags/}
8787
88-
# 只处理 v*.*.*-beta* 格式的标签
89-
if [[ $RAW_VERSION =~ ^v([0-9]+\.[0-9]+\.[0-9]+)-beta([0-9]+)$ ]]; then
90-
VERSION="${BASH_REMATCH[1]}-beta${BASH_REMATCH[2]}"
88+
# 处理 v*.*.*-beta* 格式的标签
89+
# v2.0.1-beta1 -> 2.0.1-beta1 (保持简洁的版本号)
90+
if [[ $RAW_VERSION =~ ^v([0-9]+\.[0-9]+\.[0-9]+-(beta|alpha|rc)[0-9]*)$ ]]; then
91+
VERSION="${BASH_REMATCH[1]}"
9192
TEMP_TAG="$RAW_VERSION"
9293
IS_TAG_TRIGGER=true
9394
echo "🏷️ Beta tag triggered: $RAW_VERSION → $VERSION"
95+
echo "✅ 使用简洁的Beta版本号: $VERSION"
9496
else
9597
echo "❌ 错误: Beta标签格式不正确,期望格式: v*.*.*-beta*,实际: $RAW_VERSION"
9698
exit 1
@@ -103,6 +105,7 @@ jobs:
103105
TEMP_TAG="v${BASE_VERSION}-${BRANCH_NAME}-${GITHUB_SHA::7}"
104106
IS_TAG_TRIGGER=false
105107
echo "🌿 Beta branch triggered: $BRANCH_NAME → $VERSION"
108+
echo "ℹ️ 分支构建包含分支名和commit hash以区分开发版本"
106109
107110
# 创建临时标签
108111
if ! git tag -l | grep -q "^$TEMP_TAG$"; then

0 commit comments

Comments
 (0)