It's a pain to always have to rebase CRs because the index.yaml has changed.
My suggestion is either have CI build the index or, even better, have CI do "helm package" as well.
We could also run an instance of https://chartmuseum.com/ (with swift backend?) and use the "helm push" plugin to package and push helm charts (authenticated) via CI.
Things that do not look nice:
- Chartmuseum is currently listening on IPv4 only (https://gerrit.wikimedia.org/r/c/operations/puppet/+/609792), maybe should switch that to IPv6 instead