Sha256: 292d71eea92642bbf8f87e008693b39b03c9fd55bef54612266d20893ff7c74c

Contents?: true

Size: 1.99 KB

Versions: 10

Compression:

Stored size: 1.99 KB

Contents

targit
=========

[![Gem Version](https://img.shields.io/gem/v/targit.svg)](https://rubygems.org/gems/targit)
[![Build Status](https://img.shields.io/travis/com/akerl/targit.svg)](https://travis-ci.com/akerl/targit)
[![Coverage Status](https://img.shields.io/codecov/c/github/akerl/targit.svg)](https://codecov.io/github/akerl/targit)
[![Code Quality](https://img.shields.io/codacy/596c329739534caeb1df1f14a5381355.svg)](https://www.codacy.com/app/akerl/targit)
[![MIT Licensed](https://img.shields.io/badge/license-MIT-green.svg)](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

Version Path
targit-2.4.8 README.md
targit-2.4.7 README.md
targit-2.4.6 README.md
targit-2.4.5 README.md
targit-2.4.4 README.md
targit-2.4.3 README.md
targit-2.4.2 README.md
targit-2.4.1 README.md
targit-2.4.0 README.md
targit-2.3.0 README.md