另一个构建脚本
yabs的Python项目详细描述
yabs
Test, Build, Deliver!
概述
Python项目的构建和部署自动化。在
典型的发布工作流可能如下所示:
- 检查先决条件:工作区是否干净,有什么要提交的吗?, GitHub可访问吗?我们在正确的分支上吗?。。。在
- 确保静态代码和单元测试通过。在
- 更改项目的版本号(根据 Semantic Versioning)。 然后将版本字符串修补到相应的Python模块或文本文件中。在
- 构建sdist和wheel资产。在
- 标记版本、提交和推送。在
- 将分发上载到PyPI。在
- 在GitHub上创建新版本并上载资产。在
- Bump、tag、commit和push以进行后期发布。在
可以使用插件框架添加自定义任务。在
Read the documentation 了解详情。在
先决条件
- 使用git、PyPI和{a10}。在
- 版本号大致遵循Semantic Versioning模式。在
- 项目的版本号保存在 one of the supported locations
(参见grunt-yabs了解节点.js变体 如果您有基于JavaScript的开发堆栈。)
- 项目
标签: