Description
Description
I want to use commitizen in my repository and automatically bump vresion to pipy (and maybe someday conda-forge). Looking at the documentation I started with github actions that are still not compatible with my repository structure (I have a main
branch and I'm working directly on it).
So I wanted to go with the CLI that looks exactly like what i needed:
I created a .cz.yaml
file:
commitizen:
changelog_file: CHANGELOG.md
changelog_incremental: true
changelog_start_rev: v0.12.9
name: cz_conventional_commits
tag_format: v$major.$minor.$patch$prerelease
update_changelog_on_bump: true
version: 0.12.10
version_files:
- setup.py:version
- ost/__init__.py:__version__
and did little modifications
Steps to reproduce
When I run cz bump
I get the following error message:
No tag found to do an incremental changelog
If I clean the changelog.md file, it works but I then only have the latest tag and not the previous one.
So I changed the .cz.yaml
file to bump the changelog in a second step:
update_changelog_on_bump: false
Then the tag is created but running cz changelog
end up with the same error message.
When I print my tags they are all here even some that I don't want to use:
$ git tag
0.10.1
0.12.5
0.12.6
0.9.4
v0.12.10
v0.12.7
v0.12.8
v0.12.9
It looks like a chicken & egg problem, what did I miss in my configuration?
Environment
Commitizen Version: 2.20.2
Python Version: 3.8.3 (default, Oct 14 2020, 12:53:46)
[Clang 11.0.3 (clang-1103.0.32.29)]
Operating System: Darwin