```
███████╗██╗ ██╗██╗██████╗ ██╗████████╗
██╔════╝██║ ██║██║██╔══██╗██║╚══██╔══╝
███████╗███████║██║██████╔╝██║ ██║
╚════██║██╔══██║██║██╔═══╝ ██║ ██║
███████║██║ ██║██║██║ ██║ ██║
╚══════╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝ ╚═╝
```
[](https://www.buymeacoffee.com/trollefson)
[](https://crates.io/crates/shipit)
[](https://docs.rs/shipit)
[](LICENSE)
---
## Installation
### Install Script (macOS/Linux/Windows)
```bash
### Cargo
```bash
cargo install shipit --locked
```
### Homebrew (macOS)
```bash
brew tap trollefson/shipit && brew install shipit
```
### From Source
```bash
git clone https://github.com/trollefson/shipit
cd shipit
cargo build --release --locked
```
Or grab a pre-built binary from the [releases page](https://github.com/trollefson/shipit/releases).
---
## Quick start
```bash
# 1. Generate a config file at the platform default location
shipit config generate
# 2. Check the config out and edit settings with your editor
shipit config show
# 3. Ship it from the root of your project. See the command docs below for more options
shipit b2b develop main --dry-run
```
---
## Optional Setup
- [Ollama](https://ollama.com) running locally with the model that matches your config is required for usage with the `--agent ollama` option
---
## CLI Docs
* [docs.rs - shipit](https://docs.rs/shipit/latest/shipit/)
## Platform support
| Linux | x86_64 | ✓ |
| macOS | x86_64 | ✓ |
| macOS | aarch64 | ✓ |
| Windows | x86_64 | ✓ |
---
## License
[MIT](LICENSE)