Skip to content

CI Quality Gates

GitHub Actions runs Quality Gates for every pull request and every push to master. It validates repository quality only; it does not deploy, promote default gateway routes, run live browser flows, or use production secrets.

Jobs

JobGate
Service readinessmake test-service-readiness, including service-agent registries, task packs, and service Go tests
Runtime foundationmake test-runtime-foundation, using non-destructive Compose, migration, route, Helm, and K8s manifest coverage
Frontend and docsinstall, lint, typecheck, test, frontend build, VitePress build, and git diff --check

The Go jobs pin GOTOOLCHAIN=go1.25.11 through the root Makefile. This avoids using an unsupported shell or IDE Go launcher for service verification.

Local Reproduction

Run the same jobs before opening a pull request:

sh
make test-service-readiness
make test-runtime-foundation
pnpm frontend:lint
pnpm frontend:typecheck
pnpm frontend:test
pnpm frontend:build
pnpm docs:build
git diff --check

Live route/browser smoke, production-like data migrations, and local-K8s runs remain explicitly opt-in. Their task packs require dedicated evidence and rollback review; CI does not convert an incomplete migration or route rehearsal into completion evidence.

Go-platform documentation is generated from repository Markdown.