Skip to content

raszi/github-changelog

 
 

Repository files navigation

GitHub changelog

Continuous Integration status

Pull-request based conventional changelog generator for GitHub projects which follow the AngularJS Commit Message Format.

Releases and Dependency Information

  • 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>

Usage

Command Line Interface

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.

Config options

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}

Change Log

  • Version 0.1.0-SNAPSHOT

Copyright and License

Copyright © 2015-2016 Whitepages Inc.

Distributed under MIT license.

About

GitHub changelog

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Clojure 100.0%