Sha256: 292d71eea92642bbf8f87e008693b39b03c9fd55bef54612266d20893ff7c74c
Contents?: true
Size: 1.99 KB
Versions: 10
Compression:
Stored size: 1.99 KB
Contents
targit ========= [](https://rubygems.org/gems/targit) [](https://travis-ci.com/akerl/targit) [](https://codecov.io/github/akerl/targit) [](https://www.codacy.com/app/akerl/targit) [](https://tldrlegal.com/license/mit-license) Manages GitHub release assets for pushing binaries and other large files ## Usage To upload a file as a release asset: ``` targit USER/REPO TAG /path/to/file ``` That will add the given file as a release asset for "TAG" on the given GitHub repo. If you haven't already stored GitHub credentials, it will prompt you for them. To create a release that doesn't already exist, add `-c`: ``` targit -c dock0/arch v0.1.75 ./new_tarball.tar.gz ``` Specify a name for the release, if desired: ``` targit -c -r "cool release" dock0/arch v0.1.75 ./new_tarball.tar.gz ``` Adding `-f` will replace an existing release/asset, if they exist: ``` targit -f -c dock0/arch v0.1.75 ./newer_tarball.tar.gz ``` Use `-n NAME` to set the name for the asset (it defaults to the file's name): ``` targit -n special.tar.gz -f -c dock0/arch v0.1.76 ./custom_tarball.tar.gz ``` Content can also be provided via stdin: ``` echo "secrit data" | targit -f -c -n foobar dock0/arch v0.0.test ``` The release can be created as a prerelease via -p. Using `-a` lets you use an alternate GitHub credential file, other than the default of `~/.octoauth.yml`. ## Installation gem install targit ## Contributors * [Jon Chen](https://github.com/fly) for suggesting release assets for storing large files, and for coming up with the workflow that this gem is built to streamline. ## License targit is released under the MIT License. See the bundled LICENSE file for details.
Version data entries
10 entries across 10 versions & 1 rubygems