~/lazygocd/install

Install

One binary, no runtime dependencies, nothing to set up on the GoCD server. Homebrew is the easiest path; cargo and prebuilt binaries work everywhere else.

Homebrew (recommended)

macOS and Linuxbrew. Installs from the tap and keeps you on the latest release via brew upgrade. Pours a prebuilt bottle, so it finishes in about 7 seconds with no Rust toolchain involved.

brew
$ brew install Sahilll15/tap/lazygocd
# later, to update
$ brew upgrade lazygocd

Cargo

Needs a recent Rust toolchain (rustup.rs). Published on crates.io:

$ cargo install lazygocd
heads up This compiles from source, so expect 90 seconds to two minutes on a first run and roughly 275 MB of build cache in ~/.cargo. Measured cold on an Apple Silicon machine: 293 dependency crates, link-time optimisation enabled. Homebrew or a prebuilt binary is far quicker if you just want the tool.

Or track the latest commit instead of the last release:

$ cargo install --git https://github.com/Sahilll15/lazygocd

Or clone and build a release binary yourself:

$ git clone https://github.com/Sahilll15/lazygocd
$ cd lazygocd
$ cargo build --release
$ ./target/release/lazygocd
note The built binary lands at target/release/lazygocd. Copy it anywhere on your PATH if you want to run it as just lazygocd.

Prebuilt binaries

Each release on the GitHub Releases page ships prebuilt archives. Download the one for your platform, unpack it, and put the binary on your PATH:

# asset names vary per release; grab the one matching your OS/arch
$ tar -xzf lazygocd-<version>-<target>.tar.gz
$ sudo mv lazygocd /usr/local/bin/
macOS gatekeeper If macOS quarantines a downloaded binary, clear the flag with xattr -d com.apple.quarantine ./lazygocd. Homebrew installs don't need this.

Try it without a server

Explore the whole interface against fictional pipelines. No GoCD server, no credentials, and nothing written to disk.

$ lazygocd --demo

Then run it

There's no separate setup command. The first launch opens a connect form right inside the TUI.

$ lazygocd