CI/CD¶
GitHub Actions Pipeline¶
The platform utilizes GitHub Actions for continuous integration and delivery.
Workflow Stages¶
- Linting & Formatting: Enforces code style using
ruffand type-checking viamypy. - Testing: Runs the
pytesttest suite to validate application logic, including the deterministic math execution. - Build & Publish: Builds the Docker image and publishes it to the GitHub Container Registry (GHCR) using immutable tags (the Git SHA).
- Deploy Simulation: Triggers
./deploy.sh awsto simulate the production deployment flow.
Documentation Deployment¶
A dedicated workflow .github/workflows/docs.yml automatically builds and deploys the MkDocs documentation to GitHub Pages on every push to the main branch.