Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/spenserblack/gh-release-tag

Generate release notes in your tag message
https://github.com/spenserblack/gh-release-tag

gh-extension release

Last synced: about 2 months ago
JSON representation

Generate release notes in your tag message

Awesome Lists containing this project

README

        

# gh-release-tag

[![CI](https://github.com/spenserblack/gh-release-tag/actions/workflows/ci.yml/badge.svg)](https://github.com/spenserblack/gh-release-tag/actions/workflows/ci.yml)

Generate release notes in your tag message

Pairs well with my [tag-to-release action][actions-tag-to-release].

## Installation

```shell
gh extension install spenserblack/gh-release-tag
```

## How it works

This calls the GitHub API to generate release notes. However, instead
of creating a release, this creates a *tag* using the generated release
notes. This uses `git tag --cleanup=verbatim` to preserve all text
in the release notes, instead of treating some of it as commentary to
be trimmed.

[actions-tag-to-release]: https://github.com/spenserblack/actions-tag-to-release