项目作者: etcinit

项目描述 :
A changelog generator
高级语言: Haskell
项目地址: git://github.com/etcinit/shift.git
创建时间: 2016-09-17T02:44:11Z
项目社区:https://github.com/etcinit/shift

开源协议:Other

下载


shift

A changelog generator

Usage

This project is currently a prototype, and mainly works if you project meets
the following criteria:

  • It is on Git.
  • Commits follow the Angular commit convention.
  • Numeric tags (vX.X.X.X, vX.X.X, and others).
  • For URLs to authors and commits, it will need to be hosted on GitHub.

If it does, you can build and install this project using Stack:

  1. stack build --copy-bins

Once shift, is in your PATH, you can invoke it according to where your
repository is hosted:

  • GitHub:
  1. shift generate -t github --github-token XXX --github-owner etcinit --github-repository shift
  • Local/Other: shift generate -t git.

To save to a CHANGELOG.md file: shift generate -t git > CHANGELOG.md.

TODO

A lot.

  • Other hosting types: Phabricator, BitBucket.
  • Support more commit conventions.
  • Templates.
  • Releases.