Skip to content
Crow CI

Building

Build and test Crow CI components.

# Run all tests
just test

# Run component-specific tests
just test-server
just test-agent
just test-cli

# Test database migrations
just test-server-datastore

# Run frontend tests
just test-ui
# Run all linters
just lint

# Backend only
just lint-backend

# Frontend only
just lint-frontend
# Build server
just build-server

# Build agent
just build-agent

# Build CLI
just build-cli

# Build UI
just build-ui

Build images for testing on existing Crow instances:

# Server
env PLATFORMS='linux/amd64' just image-server-alpine TAG=<tag> REGISTRY_USER='<user>' \
  REGISTRY='<registry>' IMAGE='<image>'

# Agent
env PLATFORMS='linux/amd64' just image-agent-alpine TAG=<tag> REGISTRY_USER='<user>' \
  REGISTRY='<registry>' IMAGE='<image>'

# CLI
env PLATFORMS='linux/amd64' just image-cli-alpine TAG=<tag> REGISTRY_USER='<user>' \
  REGISTRY='<registry>' IMAGE='<image>'