Setup
Install the required tools and dependencies for Crow CI development.
Required Tools
Section titled “Required Tools”| Tool | Purpose | Notes |
|---|---|---|
| Go | Backend | Latest stable version |
| Bun | Frontend | Node.js alternative |
| Just | Task runner | Modern make alternative |
| Docker | Containers | podman not yet supported |
| golangci-lint | Go linting | |
| prettier | Code formatting | |
| pre-commit | Git hooks | Optional but recommended |
Installation
Section titled “Installation”1. Install Go Dependencies
Section titled “1. Install Go Dependencies”Once just is installed, run:
just install-dev-deps2. Install Frontend Dependencies
Section titled “2. Install Frontend Dependencies”cd webbun install3. Setup Pre-commit Hooks (Optional)
Section titled “3. Setup Pre-commit Hooks (Optional)”pre-commit installAlternative: Dev Containers
Section titled “Alternative: Dev Containers”If you prefer not to install dependencies locally, use the provided .devcontainers.json with:
Verify Installation
Section titled “Verify Installation”# Check Gogo version
# Check Bunbun --version
# Check Justjust --version
# Run lintersjust lint