Skip to content

Commit 1aca9f3

Browse files
committed
CI/CD: tag 发布支持 post 版号
1 parent 9ec4c33 commit 1aca9f3

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

.github/workflows/pypi-publish.yml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,18 +39,13 @@ jobs:
3939
# 提取并验证版本号
4040
- name: Extract and Validate Version
4141
run: |
42-
# 从 GITHUB_REF 环境变量中提取标签名
4342
TAG_NAME=${GITHUB_REF#refs/tags/}
44-
# 去掉标签名前面的 v 字符
4543
VERSION=${TAG_NAME#v}
46-
# 验证版本号是否符合 X.Y.Z 格式
47-
if ! [[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
48-
# 若不符合格式,输出错误信息
49-
echo "::error::Invalid version format: $VERSION. Use X.Y.Z"
50-
# 退出脚本并返回错误码 1
44+
# 修改后的正则:允许 X.Y.Z 后面跟随任何字符(或者更精准的后缀)
45+
if ! [[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+.*$ ]]; then
46+
echo "::error::Invalid version format: $VERSION. Use X.Y.Z or X.Y.Z-suffix"
5147
exit 1
5248
fi
53-
# 将版本号添加到 GITHUB_ENV 环境变量中
5449
echo "VERSION=$VERSION" >> $GITHUB_ENV
5550
5651
# 安装构建工具

0 commit comments

Comments
 (0)