Last updated 2026-05-18

GitHub Actions

The repository uses three core workflows.

CI

Runs protobuf generation checks, Go tests, race-enabled integration tests, Docker build smoke, Docker Compose critical RPC e2e, and vulnerability scans.

Docs

Builds the Astro docs site from docs-site/ and deploys it to GitHub Pages on pushes to main.

Release

On v* tags, builds and publishes a multi-arch Docker image to GHCR after the Redis integration and Docker Compose critical RPC e2e gates pass, creates a GitHub Release, attaches protobuf archives, verifies the docs build, and pulls the just-published GHCR image back to run quota-service version.