Skip to content

CI/CD Overview

The CI/CD layer automates the build and validation stages of the SoccerPredictAI MLOps system, and supports structured deployment via Helm.

Its primary goals are: - enforce quality gates before changes reach production, - provide deterministic and reproducible builds, - support structured deployment with controlled promotion, - reduce manual operational risk.

CI/CD is treated as a core part of the ML system, not as an auxiliary tool.


Current state

Capability Status
GitLab CI pipeline Implemented
Docker image build and push Implemented
Helm-based deployment Implemented (semi-automated)
Production deployment Manual approval required
Rollback (service) Manual (helm rollback)
Rollback (model) Manual (MLflow alias)
Rollback (data) Manual (dvc checkout)

Production deployments require manual approval. Rollbacks across all layers are performed manually.