Skip to content

CI and quality gates

OpenFoundry’s toolchain is backed by strong CI expectations rather than by convention alone.

Main workflow layers

  • Rust correctness, test, smoke, and dependency policy in ci.yml
  • frontend lint, typecheck, unit, E2E, and build in ci-frontend.yml
  • proto and generated artifact drift in proto-check.yml
  • Helm, Terraform, SDK, docs, release, and container publication in specialized workflows

What stands out

The Rust CI pipeline does more than compile:

  • it provisions Postgres and Redis
  • it creates separate databases for many services
  • it launches a large local runtime mesh
  • it runs multi-phase smoke scenarios through the built binaries

That behavior is defined in .github/workflows/ci.yml.

Why this matters

These checks turn architecture assumptions into executable tests:

  • database-per-service boundaries
  • gateway-to-service wiring
  • ontology and workflow readiness
  • AI/ML and analytics critical paths

Released under the Apache 2.0 License.