Build and release

Compilation manual

Recommended path to compile modules, run regression tests, collect coverage, and produce release-ready artifacts.

Open source manual (GitLab)

Minimum sequence

# 1) Migrations
make migrate

# 2) Quality gates
make fmt
make lint
make test

# 3) Coverage
make coverage

# 4) Release build
cargo build -p abhackus-rest-api --release
cargo build -p abhackus-tui --release
cargo build -p abhackus-web --release

Expected artifacts

  • `target/release/abhackus-rest-api`
  • `target/release/abhackus-tui`
  • Web frontend build output for deployment.
  • Showcase packaged as `tar.gz`.

Publish binaries with checksums in Releases and include hash references in release notes.

Pre-release checklist

  • REST/TUI regression tests passing.
  • Backend minimum coverage met in CI.
  • Healthcheck available and correlated logs (`x-correlation-id`).
  • Migrations applied cleanly on target environment.