# CLI

The AppBarn CLI uses the same API for local and CI workflows.

Current source commands:

```text
appbarn config show
appbarn config set <api|app|environment> <value>
appbarn upload <file> [...]
appbarn builds list [--app <uuid>]
appbarn builds download <build-uuid> [--output <path>] [--force]
appbarn resign <build-uuid> ...
```

Authentication uses `APPBARN_TOKEN`. The CLI refuses plaintext remote API transport; use HTTPS outside loopback development.

- [Install](/cli/install)
- [Configure](/cli/configure)
- [Upload](/cli/upload)
- [Builds](/cli/builds)
- [Re-sign](/cli/resign)
- [Errors](/cli/errors)
