Skip to content
Crow CI
Codeberg

Building

Build and test Crow CI components.

Terminal window
# 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
Terminal window
# Run all linters
just lint
# Backend only
just lint-backend
# Frontend only
just lint-frontend
Terminal window
# 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:

Terminal window
# 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>'