From Commit to Cluster: A GitLab CI + Helm Pipeline, End to End
Standing up a full CI/CD loop — a local Docker registry, Vault-backed secrets, a self-hosted GitLab Runner with SonarQube scanning, and a two-pipeline Helm deployment flow from build to cluster.