保持发布过程清洁的工具。
项目描述
Autorelease
基于分支的GitHub和持续集成发布管理。基本理念是维护开发分支(其中始终包含代码的开发版本)和发布分支(其中始终包含代码的发布版本)。因此,发布的流程如下
- 更新发布版本并提交PR到稳定分支;顶部帖子将是发布说明。
- 合并PR。
就这样。Autorelease将处理其余部分。
当您将PR提交到稳定分支时,Autorelease会将包部署到testpypi,然后重新下载并测试它。这确保您不会发布损坏的包。在您合并到稳定分支后,Autorelease将在GitHub上发布新版本,然后在PyPI上发布。
包含的工具
- Travis配置导入和脚本来自动在testpypi上测试部署,然后创建GitHub发布,然后部署到PyPI。
- 可销售的GitHub Actions工作流程,用于测试部署、GitHub发布和PyPI部署。
- 可销售的可执行文件
version.py
,它为版本(setup.cfg
)提供唯一的位置,同时允许开发人员安装以提供完整和正确的版本信息。 - 可销售的可执行文件
setup.py
,它将所有用户所需的信息保留在setup.cfg
中。 - 根据已合并PR的标签草拟发布说明的脚本。
如果你是使用Travis和GitHub的Python开发者,Autorelease将处理与PyPI发布相关的所有事情。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。
源分布
autorelease-0.5.0.tar.gz (26.8 kB 查看哈希值)
构建分布
autorelease-0.5.0-py2.py3-none-any.whl (31.7 kB 查看哈希值)
关闭
autorelease-0.5.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2c1a78d8f08e35d9fde45e84186138a318424e0c2235344ac772ed4da1f2c79c |
|
MD5 | bcb4eaab7d9e39ff6138c4d55d67d02f |
|
BLAKE2b-256 | 8ff14a4b091a1d8e75c3510b7a03658a1d16e6835933c6f628c3f10269fe83e4 |
关闭
autorelease-0.5.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2157332e950cec25d7bd9d7894c3eeedc6d52fea3e5057feae7e99f5c7855aed |
|
MD5 | d19f3e094a6f137b805b6e3462aab78c |
|
BLAKE2b-256 | 6744c058ea6c6bd2e46e903dd17308deddbb153e734b59993fe1b6d6666866ec |