File tree Expand file tree Collapse file tree 2 files changed +11
-11
lines changed
Expand file tree Collapse file tree 2 files changed +11
-11
lines changed Original file line number Diff line number Diff 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 # 安装构建工具
8378 # 更新包的版本号
8479 - name : Update package version
8580 run : |
86- # 使用 sed 命令替换 src/ ncatbot/__init__.py 文件中的版本号
87- sed -i "s/^__version__ = .*/__version__ = \"${{ env.VERSION }}\"/" src/ ncatbot/__init__.py
81+ # 使用 sed 命令替换 ncatbot/__init__.py 文件中的版本号
82+ sed -i "s/^__version__ = .*/__version__ = \"${{ env.VERSION }}\"/" ncatbot/__init__.py
8883
8984 # 构建 Python 包
9085 - name : Build Package
Original file line number Diff line number Diff line change 1+ [project ]
2+ # 如果你之前没有 [project] 标签,建议至少写上这些基础信息
3+ name = " ncatbot"
4+ requires-python = " >=3.8"
5+ # 这里的版本号通常可以设置为动态,或者由你的 CI 脚本修改
6+
17[build-system ]
28requires = [" setuptools>=61.0" ]
3- requires-python = " >=3.8"
49build-backend = " setuptools.build_meta"
You can’t perform that action at this time.
0 commit comments