Third-Party Commitizen Templates
Third-Party Commitizen TemplatesΒΆ
In addition to the native templates, some alternative commit format templates
are available as PyPI packages (installable with pip).
Conventional JIRAΒΆ
Just like conventional commit format, but the scope has been restricted to a
JIRA issue format, i.e. project-issueNumber. This standardises scopes in a
meaningful way.
InstallationΒΆ
pip install conventional-JIRA
GitHub JIRA ConventionalΒΆ
This plugin extends the commitizen tools by:
- requiring a JIRA issue id in the commit message
- creating links to GitHub commits in the CHANGELOG.md
- creating links to JIRA issues in the CHANGELOG.md
InstallationΒΆ
pip install cz-github-jira-conventional
For installation instructions (configuration and pre-commit) please visit https://github.com/apheris/cz-github-jira-conventional
cz-emojiΒΆ
conventional commit format, but with emojis
InstallationΒΆ
pip install cz-emoji
UsageΒΆ
cz --name cz_emoji commit
cz-conventional-gitmojiΒΆ
conventional commits, but with gitmojis.
Includes a pre-commit hook that automatically adds the correct gitmoji to the commit message based on the conventional type.
InstallationΒΆ
pip install cz-conventional-gitmoji
UsageΒΆ
cz --name cz_gitmoji commit
Commitizen emoji (Unmaintained)ΒΆ
Just like conventional commit format, but with emojis and optionally time spent and related tasks.
InstallationΒΆ
pip install commitizen-emoji
UsageΒΆ
cz --name cz_commitizen_emoji commit
Conventional Legacy (cz_legacy)ΒΆ
An extension of the conventional commit format to include user-specified
legacy change types in the CHANGELOG while preventing the legacy change types
from being used in new commit messages
InstallationΒΆ
pip install cz_legacy
UsageΒΆ
See the README for instructions on configuration
Third-Party Commitizen ProvidersΒΆ
Commitizen can read and write version from different sources. In addition to the native providers, some alternative version sources are available as PyPI packages (installable with pip).
commitizen-deno-providerΒΆ
A provider for Deno projects. The provider updates the version in deno.json and jsr.json files.
InstallationΒΆ
pip install commitizen-deno-provider
UsageΒΆ
Add deno-provider to your configuration file.
Example for .cz.yaml:
---
commitizen:
major_version_zero: true
name: cz_conventional_commits
tag_format: $version
update_changelog_on_bump: true
version_provider: deno-provider
version_scheme: semver