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.