git-release-report-markdown

1.0.1 • Public • Published

git-release-report-markdown

Generate a Git Release Report in Markdown by comparing two branches and showing all non-merge commits.

Usage

git-release-report-markdown upstream/master..upstream/release-1.0

And that will output a markdown list of commits grouped by author with commits linked to the repo like so:

## Author A (2):
- [f319feb](http://github.com/org/repo/commit/f319feb) commit message here
- [5c7c4f5](http://github.com/org/repo/commit/5c7c4f5) commit message here

## Author B (1):
- [62d0d04](http://github.com/org/repo/commit/62d0d04) commit message here

## Author C (1):
- [bdb10fc](http://github.com/org/repo/commit/bdb10fc) commit message here

The author lines contain two spaces at the end to create a newline BTW.

To copy output, append this to command: | pbcopy.
To create a file, append this to command: > path/to/file.md To append to a file, append this to command: >> path/to/file.md

Installation

Global CLI Utility

npm install --global git-release-report-markdown

Then, cd to the git directory you want and execute according to the Usage section above.

Shared project dependency utility

npm install git-release-report-markdown --save-dev

You'll then set it as a script to run using npm run. So edit your package.json to contain this:

{
    "name": "name-of-project",
    "scripts": {
        "release-report": "git-release-report-markdown upstream/master..upstream/release-1.0"
    }
}

Now, you can just run npm run release-report.

Dependents (0)

Package Sidebar

Install

npm i git-release-report-markdown

Weekly Downloads

0

Version

1.0.1

License

MIT

Last publish

Collaborators

  • evanlovely