Build y release

Manual de compilación

Ruta recomendada para compilar módulos, ejecutar pruebas de regresión, medir cobertura y dejar artefactos listos para release.

Abrir manual fuente (GitLab)

Secuencia mínima

# 1) Migraciones
make migrate

# 2) Checks de calidad
make fmt
make lint
make test

# 3) Cobertura
make coverage

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

Artefactos esperados

  • `target/release/abhackus-rest-api`
  • `target/release/abhackus-tui`
  • Build del frontend web según pipeline del módulo.
  • Showcase empaquetado como `tar.gz`.

Publica binarios con checksums en Releases y referencia el hash en notas de versión.

Checklist pre-lanzamiento

  • Tests de regresión REST y TUI en verde.
  • Cobertura mínima del backend cumplida según CI.
  • Healthcheck activo y logs con correlación (`x-correlation-id`).
  • Migraciones aplicadas en entorno objetivo sin drift.