Pull-request based conventional changelog generator for GitHub projects which follow the AngularJS Commit Message Format.
-
Releases are published to TODO_LINK
-
Latest stable release is TODO_LINK
-
All released versions TODO_LINK
Leiningen dependency information:
[github-changelog "0.1.0-SNAPSHOT"]
Maven dependency information:
<dependency>
<groupId>github-changelog</groupId>
<artifactId>github-changelog</artifactId>
<version>0.1.0-SNAPSHOT</version>
</dependency>
It should be started with a edn config file with the following content:
{:user "user"
:repo "repo"
:token "0123456789abcdef0123456789abcdef01234567"}
Then start with:
$ java -jar github-changelog.jar config.edn
This will clone the user/repo repository from GitHub into the current directory and will generate the changelog for it.
key | description | required |
---|---|---|
:user |
Username for the repo | ✓ |
:repo |
Repository name | ✓ |
:token |
GitHub access token to reach the API | ✓ |
:github |
GitHub URL | ✗ |
:github-api |
URL for GitHub Enterprise API | ✗ |
:jira |
JIRA URL if you're using that for issue tracking | ✗ |
:dir |
The destination directory for the repo | ✗ |
:update? |
Clones or fetches the repository before generating the changelog | ✗ |
:git-url |
Git URL for cloning if automatic generation does not suit you | ✗ |
A more complete config example:
{:user "user"
:repo "repo"
:token "0123456789abcdef0123456789abcdef01234567"
:github "https://github.example.com/"
:github-api "https://github.example.com/api/v3/"
:jira "https://jira.atlassian.com/"
:dir "/tmp/destination-dir/"
:update? false}
- Version 0.1.0-SNAPSHOT
Copyright © 2015-2016 Whitepages Inc.
Distributed under MIT license.