We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9ec4c33 commit 1aca9f3Copy full SHA for 1aca9f3
.github/workflows/pypi-publish.yml
@@ -39,18 +39,13 @@ jobs:
39
# 提取并验证版本号
40
- name: Extract and Validate Version
41
run: |
42
- # 从 GITHUB_REF 环境变量中提取标签名
43
TAG_NAME=${GITHUB_REF#refs/tags/}
44
- # 去掉标签名前面的 v 字符
45
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
+ # 修改后的正则:允许 X.Y.Z 后面跟随任何字符(或者更精准的后缀)
+ if ! [[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+.*$ ]]; then
+ echo "::error::Invalid version format: $VERSION. Use X.Y.Z or X.Y.Z-suffix"
51
exit 1
52
fi
53
- # 将版本号添加到 GITHUB_ENV 环境变量中
54
echo "VERSION=$VERSION" >> $GITHUB_ENV
55
56
# 安装构建工具
0 commit comments