Sha*_*hay 5 python commitizen python-poetry
我有一个pyproject.toml
与
[tool.poetry]
name = "my-project"
version = "0.1.0"
[tool.commitizen]
name = "cz_conventional_commits"
version = "0.1.0"
Run Code Online (Sandbox Code Playgroud)
我添加了一个新功能并使用提交消息进行提交
feat: add parameter for new feature
Run Code Online (Sandbox Code Playgroud)
这是一次承诺。
然后我打电话
commitizen bump
Run Code Online (Sandbox Code Playgroud)
Commitizen 将识别次要版本的增加,更新 my pyproject.toml
,并使用更新pyproject.toml
的标签再次提交0.2.0
。
这是第二次提交。
但现在我的pyproject.toml
“不正常”(假设我希望我的构建版本与我的 git 标签同步)。
[tool.poetry]
name = "my-project"
version = "0.1.0"
[tool.commitizen]
name = "cz_conventional_commits"
version = "0.2.0"
Run Code Online (Sandbox Code Playgroud)
我已经提交了两项,一项被标记了,但事情仍然不太正确。是否有工作流程可以让一切保持一致?
请参阅support-for-pep621和version_files
您可以将“pyproject.toml:^version”添加到 pyproject.toml:
[tool.commitizen]
version_files = [
"pyproject.toml:^version"
]
Run Code Online (Sandbox Code Playgroud)