为git repos推断下一个版本号的cli工具。
chronos-cli的Python项目详细描述
Chronos
为git repos推断下一个版本号的cli工具。它通过查看自上一个标记中包含semver以来所做的提交的提交消息来发挥其魔力。为了使其正常工作,您的提交应该遵循Conventional Commits规范。
入门
需要git 2.0+。
使用工具:
pip install --upgrade chronos-cli
- 变成git回购。
chronos infer
要引导开发环境(在克隆并更改了repo之后):
pip install --upgrade pipenv
pipenv sync --dev
文档
文档位于https://chronos-cli.readthedocs.io。
样式
这个项目遵循PEP8。
测试
pytest
将在此repo中运行单元测试。flake8
将对代码执行lint操作。
此repo还具有一个用Ansible和GitLab CI构建的ci/cd管道。
管道的ansible playbook也可以在*nix工作站上运行:
ansible-playbook ansible/pipeline.yml --tags build
贡献
提交应遵循Conventional Commits规范。
常见问题
待办事项
致谢
- 感谢Eric Poitras让我写一个早期版本的什么将成为这个工具。这真是他的主意。