Install
Get shipctl onto your machine and verify it works.
Requirements
- macOS 12+, Linux (x86_64 / arm64), or Windows 10+ (via WSL2)
- Git 2.30 or newer
- Network access to your deploy target
Install script
The quickest path on macOS and Linux:
curl -fsSL https://get.shipctl.dev/install.sh | sh
The script detects your OS and architecture, downloads the matching binary, and places it in ~/.local/bin.
Package managers
Homebrew
brew install shipctl/tap/shipctl
npm
npm install -g @shipctl/cli
Cargo
cargo install shipctl
Manual binary download
Download a release archive, extract it, and move the binary onto your PATH:
tar -xzf shipctl_2.4.0_linux_amd64.tar.gz
sudo mv shipctl /usr/local/bin/
Verify the installation
$ shipctl --version
shipctl 2.4.0 (commit 8f3c2a1, built 2024-05-02)
Note: if your shell reports
command not found, make sure ~/.local/bin is on your PATH.Shell completion
shipctl completion zsh > "${fpath[1]}/_shipctl"
shipctl completion bash > /etc/bash_completion.d/shipctl
Uninstall
rm "$(command -v shipctl)"
rm -rf ~/.config/shipctl