Switch `gitlab-com` chart bumps to weekly, and increase automation
Currently chart bumps are done manually using the bin/vendor-chart.sh
script in the k8s-workloads/gitlab-com
repository (after changing the version in bases/environments.yaml
. This is done on an adhoc basis when people need it, meaning everytime we do it, we have a large amount of changes (and thus risk) every time we do it.
Ultimately the long term solution is to have the helm chart as part of the auto-deploy process, but until that is entirely possible, this issue is to track a small amount of work we can immediately do in order to make things easier.
Solution
Lets get a scheduled job in place to run once a week that will automatically find the latest git commit of the chart repo, and open up an MR in k8s-workloads/gitlab-com
for pre/gstg and another MR for gprd to bump the chart to that version.
This will allow delivery to manually inspect the auto-generated MR once every week, approve and merge as needed.
Timing wise if pre/gstg happen during APAC Monday morning, I can merge it during my day while still under weekend PCL, and then someone in EMEA can merge the gprd chart bump MR during their time.