@doctolib/argos-clideprecated

Argos command line interface.

Usage no npm install needed!

<script type="module">
  import doctolibArgosCli from 'https://cdn.skypack.dev/@doctolib/argos-cli';
</script>

README

argos-cli

Argos command line interface.

Usage

Usage: argos [options] [command]


Commands:

  upload [options] <directory>  Upload screenshots

Options:

  -h, --help     output usage information
  -V, --version  output the version number

Upload

Usage: upload [options] <directory>

Upload screenshots

Options:

  -h, --help             output usage information
  -C, --commit <commit>  Git commit
  -B, --branch <branch>  Git branch
  -T, --token <token>    Repository token
  --buildId [string]     (Optional) Build ID
  --batchId [string]     (Optional) Batch ID
  --batchTotal [int]     (Optional) Total number of batches
  --ignore <list>        List of glob files to ignore (ex: "**/*.png,**/diff.jpg")

The buildId, batchId and batchTotal options make it possible to perform screenshot uploads in several batches for a single build.

This is especially useful when screenshots come from different machines:

argos upload --buildId 123 --batchId 0 --batchTotal 2 path/to/screenshots # On machine A
argos upload --buildId 123 --batchId 1 --batchTotal 2 path/to/screenshots # On machine B

Argos will assume that all screenshots have been uploaded once the number of uploaded batches equals the number of batches given by the batchTotal option.

License

MIT