关于 make-release
这项技能用于准备 `web3-ethereum-defi` 软件包的新版本发布。输入版本号后,它会更新项目元数据和变更日志、提交并构建软件包,最后说明需手动上传到 PyPI。
主要功能
- 01更新 pyproject.toml 中的版本
- 02调整 CHANGELOG.md 章节和日期
- 03提交并推送发布变更
- 04构建并验证软件包归档
- 05提示手动上传 PyPI
适用场景
- 01准备指定版本的软件包发布
- 02构建供手动上传的发布产物
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tradingstrategy-ai/ web3-ethereum-defi --skill make-release安装后在 Claude Code 中输入/make-release确认已加载。
详细介绍
发布版本
此技能用于准备 web3-ethereum-defi 包的新版本。
必需输入
- 版本号 - 新版本的版本字符串(例如:
1.1、2.0)
步骤
1. 更新 pyproject.toml 中的版本号
将 pyproject.toml 中的 version 字段改为新版本号。
2. 更新 CHANGELOG.md
- 在
CHANGELOG.md中找到# Current标题 - 将其改为
# {version}(新版本号) - 为该部分中所有缺少日期的更新记录附上今天的日期(用括号括起)
- 在文件最顶部插入一个新的
# Current部分,其中仅包含一条占位记录:
# Current
- TODO
# {version}
...existing entries...
3. 创建 Git 提交
使用提交消息 Preparing a release 创建提交。推送到 master。
4. 构建包
运行:
poetry build
确认构建成功,并且输出的 .tar.gz 和 .whl 文件名中包含正确的版本号。
5. 提示用户
构建成功后,告知用户:
版本 {version} 已成功构建。请手动上传到 PyPI。
评论
支持 Markdown