/gh-delta

Simple Github changelog generator written in Haskell.

Primary LanguageHaskellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

gh-delta

Simple, opinionated, Github changelog generator written in Haskell.

Please Note: This project is a work in progress.

Usage

gh-delta - changelog generator

Usage: gh-delta [--auth ARG] --owner ARG --repo ARG --since ARG [--until ARG]
                [--label ARG]
  Simple, opinionated, Github changelog generator written in Haskell

Available options:
  -h,--help                Show this help text
  -v,--version             Show version information
  --auth ARG               Personal access token
  --owner ARG              Repository owner
  --repo ARG               Repository name
  --since ARG              Since SHA
  --until ARG              Until SHA
  --label ARG              Label for changelog entry

You may also specify your personal access token by specifying it in the GH_DELTA_AUTH environment variable.

Example

gh-delta --owner filib --repo gh-delta --since f44caa05adf066ae441cbdbebe54010d94172e9a --label 0.1.0.0
## [0.1.0.0] 2016-05-14 to 2016-05-17

* Add version param to CLI and render - @filib https://github.com/filib/gh-delta/pull/5
* Refactor to expose setter of datatype - @filib https://github.com/filib/gh-delta/pull/4
* Make it possible to set personal token in ENV - @filib https://github.com/filib/gh-delta/pull/3
* Configure to use PullRequestOptions - @filib https://github.com/filib/gh-delta/pull/2
* Minor cleanup - @filib https://github.com/filib/gh-delta/pull/1

Development

% make
clean                          Clean Haskell local packages
format                         Format Haskell source
help                           Print available tasks
install                        Compile Haskell binary
repl                           Launch ghci
spec                           Run the specs
watch                          Compile on file changes