2014-11-06 19:14:35 +02:00
2014-11-06 18:59:06 +02:00
2014-11-06 18:59:06 +02:00
2014-11-05 18:49:59 +02:00
2014-11-06 15:18:07 +02:00
2014-11-06 15:18:07 +02:00
2014-11-06 17:07:13 +02:00
2014-11-06 19:14:35 +02:00

Github Changelog Generator

This script automatically generate change-log from your tags and merged pull-requests.

Installation:

gem install github_changelog_generator

Usage:

	Usage: github_changelog_generator -u user_name -p project_name [-t 16-digit-GitHubToken] [options]
	    -u, --user [USER]                your username on GitHub
	    -p, --project [PROJECT]          name of project on GitHub
	    -t, --token [TOKEN]              To make more than 50 requests this app required your OAuth token for GitHub. You can generate it on https://github.com/settings/applications
	    -h, --help                       Displays Help
	    -v, --[no-]verbose               Run verbosely
	    -l, --last-changes               generate log between last 2 tags
	    -f, --date-format [FORMAT]       date format. default is %d/%m/%y 

Example usage:

github_changelog_generator -u your-username -p your-project [-t 16-digit-GitHub-token-for-more-than-50-requests]

In output you will get [your_project]_changelog.md file with pretty Markdown-formatted changelogs in your current directory.

Real examples:

These changelog was generated by

changelog_generator -u skywinder -p ActionSheetPicker-3.0: ActionSheetPicker-3.0/CHANGELOG.md

FAQ

Since GitHub allow to make only 50 requests without authentication it's recommended to run this scrip with key -t [your 16 digit token] that you can easily generate here.

So, if you got error like this:

! /Library/Ruby/Gems/2.0.0/gems/github_api-0.12.2/lib/github_api/response/raise_error.rb:14:in `on_complete': GET 89678f7d7f: 403 API rate limit exceeded for 195.88.177.9. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) (Github::Error::Forbidden)

Then you have to generate this token or wait for 1 hour

License

Github Changelog Generator is released under the MIT License.

Description
Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
Readme 1.8 MiB
Languages
Ruby 99.7%
Dockerfile 0.3%