How Automated Dependency Updates Create PRs in infra-deployments
MintMaker is a Kubernetes operator that automates dependency updates for Konflux components. It uses Renovate (the popular dependency update tool) to scan for new container images and automatically creates Pull Requests in infra-deployments when new versions are available.
Think of it as: A robot that constantly watches for new component images and automatically updates infra-deployments manifests (across all Kustomize overlays) so your deployments stay current.
📚 Learn More: Understanding Kustomize Overlays | MintMaker Repo
| Phase | Duration | Type |
|---|---|---|
| Image Build | 10-15 minutes | Automated |
| ⏰ Wait for Scan | Up to 2 hours | Scheduled |
| PR Creation | 1-2 minutes | Automated |
| CI Testing | 1-1.5 hours | Automated |
| 👤 Human Review | Hours to days | Manual |
| ArgoCD Deployment | 3-5 minutes | Automated |
| TOTAL (excluding review) | 3-4 hours typical |
images: section in kustomization.yaml
files. The newName field tells it which registry/repository to check, and it looks for newer
newTag values.
components/mintmaker/
components/build-service/development/kustomization.yaml
← Renovate updates
components/build-service/staging/base/kustomization.yaml
← And this
components/build-service/production/base/kustomization.yaml
← And this
Each kustomization.yaml contains an images: section: