mcpField
M
make-release

make-release

github.com/tradingstrategy-ai开发82938 次安装今天更新
代码仓库

关于 make-release

这项技能用于准备 `web3-ethereum-defi` 软件包的新版本发布。输入版本号后,它会更新项目元数据和变更日志、提交并构建软件包,最后说明需手动上传到 PyPI。

主要功能

  1. 01更新 pyproject.toml 中的版本
  2. 02调整 CHANGELOG.md 章节和日期
  3. 03提交并推送发布变更
  4. 04构建并验证软件包归档
  5. 05提示手动上传 PyPI

适用场景

  1. 01准备指定版本的软件包发布
  2. 02构建供手动上传的发布产物

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/tradingstrategy-ai/web3-ethereum-defi --skill make-release

安装后在 Claude Code 中输入/make-release确认已加载。

详细介绍

发布版本

此技能用于准备 web3-ethereum-defi 包的新版本。

必需输入

  1. 版本号 - 新版本的版本字符串(例如:1.1、2.0)

步骤

1. 更新 pyproject.toml 中的版本号

将 pyproject.toml 中的 version 字段改为新版本号。

2. 更新 CHANGELOG.md
  1. 在 CHANGELOG.md 中找到 # Current 标题
  2. 将其改为 # {version}(新版本号)
  3. 为该部分中所有缺少日期的更新记录附上今天的日期(用括号括起)
  4. 在文件最顶部插入一个新的 # Current 部分,其中仅包含一条占位记录:
# Current

- TODO

# {version}

...existing entries...
3. 创建 Git 提交

使用提交消息 Preparing a release 创建提交。推送到 master。

4. 构建包

运行:

poetry build

确认构建成功,并且输出的 .tar.gz 和 .whl 文件名中包含正确的版本号。

5. 提示用户

构建成功后,告知用户:

版本 {version} 已成功构建。请手动上传到 PyPI。

评论

支持 Markdown