gh-release

command module
v2.0.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 30, 2014 License: MIT Imports: 11 Imported by: 0

README

gh-release

Utility for creating, deleting, and uploading files to Github Releases.

Circle CI

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.

$ gh-release 
Usage: gh-release create|destroy <reponame> <version> [branch] [name]
Creating a release with assets

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 the release then upload any files in the release directory. Optionally, you can pass the branch to tag the release from, as well as a name for the release.

See this project's Makefile for a full 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 tag created for the release.

Sponsor

This project was made possible thanks to DigitalOcean.

License

BSD

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL