Put any assets you want to upload with your release into a release directory. Then call gh-release. Here is an example:
$ gh-release create progrium/gh-release 1.0.0
This will create a tagged release v1.0.0 then upload any files found in the ./release directory. Optional arguments you can pass include the branch to tag the release from and a name for the release.
See this project’s Makefile for a real example of using it in a Makefile.
Destroying a release
You can destroy a release by the version number you used to create the release:
$ gh-release destroy progrium/gh-release 1.0.0
This destroys the release and its assets, as well as the v1.0.0 tag created for the release.
Sponsor
This project was made possible thanks to DigitalOcean.
gh-release
Utility for creating, deleting, and uploading files to Github Releases.
Getting gh-release
Download and uncompress the appropriate binary from releases.
Using gh-release
You need to have a Github personal access token defined in your environment as
GITHUB_ACCESS_TOKEN.Creating a release with assets
Put any assets you want to upload with your release into a
releasedirectory. Then callgh-release. Here is an example:This will create a tagged release
v1.0.0then upload any files found in the./releasedirectory. Optional arguments you can pass include the branch to tag the release from and a name for the release.See this project’s Makefile for a real example of using it in a Makefile.
Destroying a release
You can destroy a release by the version number you used to create the release:
This destroys the release and its assets, as well as the
v1.0.0tag created for the release.Sponsor
This project was made possible thanks to DigitalOcean.
License
BSD