Prerequisites
For the default local workflow, install:
- Go 1.25 or newer
tmux
jq
- the Beads CLI (
bd)
Optional dependencies:
dolt for bd-backed integration flows and some advanced local setups
- Docker for container and image workflows
- Kubernetes tooling for the native K8s provider
The CI pin set lives in deps.env. If you need to match CI
exactly, start there.
Install From A Release
Homebrew:
brew tap gastownhall/gascity
brew install --cask gascity
gc version
Direct download:
VERSION=0.13.0
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
ARCH=$(uname -m)
case "$ARCH" in
x86_64) ARCH=amd64 ;;
aarch64|arm64) ARCH=arm64 ;;
esac
curl -fsSLO "https://github.com/gastownhall/gascity/releases/download/v${VERSION}/gascity_${VERSION}_${OS}_${ARCH}.tar.gz"
tar -xzf "gascity_${VERSION}_${OS}_${ARCH}.tar.gz"
./gc version
Build gc From Source
From a clean clone:
If you do not want to install globally, build the local binary instead:
make build
./bin/gc version
Contributor Setup
Install local dev tooling and hooks:
make check runs the fast Go quality gates, including the repo’s docs sync and
local-link tests.
Docs Preview
The docs site now uses Mintlify. Preview it locally with:
cd docs
npx --yes mint@latest dev
Run a local docs check without starting the preview server:
Last modified on March 19, 2026