CI/CD is defined in .gitlab-ci.yml.
🏗️ Build
- build Docker image
- push to GitLab Registry
- uses cache layer
:cache - runs for master, develop, staging branches
🚀 Deploy
Uses Helm:
- creates namespace by branch name
- installs release
project-branch - passes image repo/tag and ingress host
For master, deploy is manual;
for develop and staging — automatic.