-
Notifications
You must be signed in to change notification settings - Fork 2
feat(plugin): add plugin, commit message questions, changelog template #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
👋 Hello tomassebestik, we appreciate your contribution to this project! 📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more. Click to see more instructions ...
Review and merge process you can expect ...
|
6587666 to
18eb201
Compare
e650b14 to
b0a848d
Compare
18eb201 to
2b0e360
Compare
b0a848d to
5f2e92c
Compare
bf6292b to
fff94a6
Compare
b25c22c to
d8f208c
Compare
5085290 to
99b3e7f
Compare
…late - reads options from target project "pyproject.toml" - changelog mapping dynamically from types - switch for disable emoji from target project "pyproject.toml" - configured bump_pattern and bump_map for changelog - add commit parser passing conventional-commit-linter rules and changelog hooks - switch for disable section "Unreleased" from target project "pyproject.toml" - "change_type_order" possible set from from target project "pyproject.toml" - add "cz info" (short info) and "cz example" (full example) to the CLI commands - add customizable changelog title, header and footer - ci: versions from scm_tools - ci: updated to support Python 3.9
99b3e7f to
736aef4
Compare
19dd6fe to
65631a9
Compare
c1417da to
8985dc6
Compare
hfudev
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cool. LGTM
BREAKING CHANGE: This will trigger a major version bump
7280764 to
8b702d6
Compare
#1) * feat(plugin): add plugin, commit message questions and changelog template - reads options from target project "pyproject.toml" - changelog mapping dynamically from types - switch for disable emoji from target project "pyproject.toml" - configured bump_pattern and bump_map for changelog - add commit parser passing conventional-commit-linter rules and changelog hooks - switch for disable section "Unreleased" from target project "pyproject.toml" - "change_type_order" possible set from from target project "pyproject.toml" - add "cz info" (short info) and "cz example" (full example) to the CLI commands - add customizable changelog title, header and footer - ci: versions from scm_tools - ci: updated to support Python 3.9 * docs(readme): add basic usage and configuration * ci(github-actions): replace publish-pypi workflow with PYPA version * fix(changelog): update changelog builder to be compatible with mdformat linter * fix(changelog): do not add changelog headers when "cz bump" * ci: update .gitignore file, remove TODO.md * fix(template): fixed Changelog template - displaying w/wo authors, commits * fix(changelog): fix custom header,title,footer, update defaults * docs(readme): update examples with comments * feat: add pre-commit hook for autoupdate CHANGELOG * change(bump): release 0.2.6 → 0.3.0 [skip-ci] * ci(pre-commit): ignore hook "update-changelog" in CI * change(bump): release 0.3.0 → 0.3.1 [skip-ci] * docs(readme): update GitHub badges, add pypi and compatible python
Description
This is commitizen plugin with Espressif standards already set
pyproject.tomlfor commitizencz_customizenever worked anyway (order in changelog, types to changelog) - this is now possibleczespressifput in development dependecies, it will download commitziten automaticallypyproject.tomlis necessary, but quite a lot of options to customizeFeatures
Try it
In any repo with conventional commits
pip install czespressifand add topyproject.toml:Then try
cz changelogto compare how current changelog was updated (it will not commit, just changes local file; be sure you have CHANGELOG.md staged).Other commands updated by this plugin:
cz commit,cz bump --dry-run,cz example,cz infoRelated
Testing
Checklist
Before submitting a Pull Request, please ensure the following: