I would like to extend our CI for the operations/deployment-charts.git repo.
Currently developers build helm chart tarballs manually, update a index.yaml and push all that at part of the CR to gerrit. That's a pretty bad experience, a lot of manual work and requires rebase all over the place (index.yaml).
With T253843 we now have a registry for helm charts. I would like the CI to take care of the manual steps after CRs got merged:
- Check if/what helm charts have bumped versions (superchart/Chart.yaml vs. whats in chartmuseum registry maybe)
- Build the helm chart artifact ('helm package superchart')
- Push the helm chart artifact to chartmuseum ('curl -u $CREDENTIALS -F "email@example.com" https://helm-charts.wikimedia.org/api/stable/charts')
I'm happy to provide code/help with any of that!