For homebrew users:
brew tap malinskiy/tap
brew install malinskiy/tap/marathon-cloud
For superior experience, enable autocompletion for Brew
For docker users:
docker pull marathonlabs/marathon-cloud:latest
alias marathon-cloud='docker run -v "$(pwd)":/work -it --rm marathonlabs/marathon-cloud:latest'
Command-line client for Marathon Cloud
Usage: marathon-cloud [OPTIONS] [COMMAND]
Commands:
run Submit a test run
devices Get supported devices
download Download artifacts from a previous test run
completions Output shell completion code for the specified shell (bash, zsh, fish)
help Print this message or the help of the given subcommand(s)
Options:
-v, --verbose... Increase logging verbosity
-q, --quiet... Decrease logging verbosity
-h, --help Print help
-V, --version Print version
If you're using installation from homebrew then you should have working autocompletions upon installation assuming you've done the brew general setup.
If you install the binary manually then you can easily generate autcompletions:
# set up autocomplete in bash into the current shell, bash-completion package should be installed first.
source <(marathon-cloud completions bash)
# add autocomplete permanently to your bash shell.
echo "source <(marathon-cloud completions bash)" >> ~/.bashrc
# set up autocomplete in zsh into the current shell
source <(marathon-cloud completions zsh)
# add autocomplete permanently to your zsh shell
echo '[[ $commands[marathon-cloud] ]] && source <(marathon-cloud completions zsh)' >> ~/.zshrc
# add marathon-cloud autocompletion permanently to your fish shell
echo 'marathon-cloud completions fish | source' >> ~/.config/fish/config.fish
marathon-cloud cli codebase is licensed under MIT.