Skip to content

qubbit/argonaut-cli

Repository files navigation

Build Status

🛶⚡️ Argonaut CLI

Use Argonaut from your command line!

Installation

gem install argonaut-cli

Create the config file ~/.argonaut.yml and populate it with the sample config below:

# The only required fields needed by the gem to function are api_token and url_root

api_token: YOUR_TOKEN
url_root: https://theargonaut-api.herokuapp.com

# Below are the optional settings to customize output

options:
  colorize_rows: true
  time_format: '%d %b %Y %l:%M %p'
  high_contrast_colors: true

Replace YOUR_TOKEN in the sample config above with your own token that can be found in the Profile page in the web app.

You can also export environment variables ARGONAUT_API_TOKEN and ARGONAUT_URL_ROOT with the correct values without needing a config file.

Usage

By default, invoking argonaut lists all your environment reservations.

View all registered teams:

argonaut -T

View reservations table on a particular team's environments:

Using team id

argonaut -t 1

Using team name

argonaut -t EPA

Make a reservation:

argonaut -r pbm1:epamotron

Release when you are done testing in that environment:

argonaut -R pbm1:epamotron

Clear all your reservations at once

argonaut -c

Full list of options can be viewed by running argonaut -h. If you are using zsh, you can generate shell completion and add it to your ~/.zshrc like so:

echo compdef _gnu_generic argonaut >> ~/.zshrc

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/qubbit/argonaut-cli/issues. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The gem is available as open source under the terms of the MIT License.