根据GitHub上的标签、问题、推送请求等生成日志:github-changelog-generator
jopen
10年前
根据GitHub上的标记、标签、问题、推送请求等生成日志。
该项目的特点和优势
- Generate canonical, neat change log file, followed by basic change log guidlines
- Possible to generate Unreleased changes (closed issues that have not released yet)
- GitHub Enterprise support via command line options!
- Flexible format customisation:
- Customize issues, that should be added to changelog
- Custom date format supported (but get in mind ISO 8601 )
- Ability to manually specify in which version issue was fixed (in case, when closed date is not match) by settingmilestoneof issue the same name as tag of required version
- Automatically exclude specific issues, not-related to change log (any issue, that has labelquestionduplicateinvalidwontfixby default)
-
Distinguish issues according labels.
- Merged pull requests (allmergedpull-requests)
- Bug fixes (by labelbugin issue)
- Enhancements (by labelenhancementin issue)
- Issues (closed issuesw/o any labels)
-
You can manually set which labels should be included/excluded.
- Apply a lot of other customisations, to fit changelog for your personal style (lookgithub_changelog_generator --helpfor details)