CI/CD pipeline overview
To implement the principles of GitOps and our testing philosophy, we use the following CI/CD process:

Continuous Integration Pipeline
Section titled “Continuous Integration Pipeline”The CI pipeline begins when a developer pushes code to a GitLab repository. It includes the following stages:
- Build: Compiling the code and scan for vulnerabilities.
- Publish: Publishing build artifacts (e.g., Docker images).
- Deploy: Deploying artifacts to a test cluster.
- Test: Running automated tests and collect and store test evidence.
- Clean: Cleaning up after testing.
Continuous Delivery Pipeline
Section titled “Continuous Delivery Pipeline”The CD pipeline is triggered by configuration changes reviewed under the 4-eyes principle. It involves:
- Deploy: Deploying to the production cluster.
- Monitor & Operate: Managing and monitoring the deployed application
