Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/afomera/git-release-log

Generate Release Logs from GitHub PRs!
https://github.com/afomera/git-release-log

Last synced: 3 days ago
JSON representation

Generate Release Logs from GitHub PRs!

Awesome Lists containing this project

README

        

# Git Release Log

This command line utility is great for generating a list of PRs from GitHub with a given repository and label the PR is tagged with.

## Installation

```bash
gem install graphql-client
git clone [email protected]:king601/git-release-log.git
cd git-release-log && cp git-release-log /usr/local/bin/
```

You'll need to setup a GitHub Personal Access Token in your gitconfig:

**Note: Ensure your access token has full repo access!**

```bash
git config --global integrate.github-token
```

## Usage

```bash
git release-log -r owner/repo
```

Example output:
```
===============
repo has 1 Total PRs with the Label 'release'
===============
[ATHENS-001] Testing improvements to Application
```

You can specify a different label with the `--label` or `-l` flag.

```bash
git release-log -r ProctorU/cloud-functions -l 'Deployed: Staging'`
```

Example output:
```
===============
cloud-functions has 1 Total PRs with the Label 'Deployed: Staging'
===============
[CF-001] Add handleMorningAssignments function
```

## Need Help?

You can view the commands built in help with the following command:

```bash
git release-log -h
```