cz-conventional-changelog with Jira support
Part of the commitizen family. Prompts for conventional changelog standard.
Using the semantic-release commit-analyzer plugin, add this to config:
[
[
'@semantic-release/commit-analyzer',
{
preset: 'angular',
releaseRules: './node_modules/cz-conventional-changelog-bizone/rules.js'
}
]
]
Like commitizen, you specify the configuration of cz-conventional-changelog-bizone through the package.json’s config.commitizen
key.
{
// ... default values
config: {
commitizen: {
path: './node_modules/cz-conventional-changelog',
maxHeaderWidth: 100,
maxLineWidth: 100,
defaultType: '',
defaultScope: '',
defaultSubject: '',
defaultBody: '',
defaultIssues: ''
}
}
// ...
}
The following environment varibles can be used to override any default configuration or package.json based configuration.
If using the commitlint js library, the “maxHeaderWidth” configuration property will default to the configuration of the “header-max-length” rule instead of the hard coded value of 100. This can be ovewritten by setting the ‘maxHeaderWidth’ configuration in package.json or the CZ_MAX_HEADER_WIDTH environment variable.
Made with 🍺, 😭 and 🤣 by BI.ZONE frontend team