wfxr / forgit

:zzz: A utility tool powered by fzf for using git interactively.
MIT License
4.32k stars 136 forks source link

Automatic releases #246

Closed carlfriedrich closed 1 year ago

carlfriedrich commented 1 year ago

This PR adds a GitHub action for automatically creating a GitHub release for each tag (refs #233).

The action is executed on every tag and creates a GitHub release. The release contains a .tar.gz asset and a changelog consisting of all commit messages since the previous tag. Commits with a commit message starting with "Meta" are excluded from the changelog.

I tested this action on my forgit fork and you can see a generated changelog here:

https://github.com/carlfriedrich/forgit/releases

Check list

Description

Type of change

Test environment

carlfriedrich commented 1 year ago

@wfxr Let me know what you think.

carlfriedrich commented 1 year ago

@wfxr Thanks for the approval! I noticed that the workflow does not work the way I thought, yet. But I already found the solution and will push a fix for it right away.