Investigate the possibility of pulling Charts from source rather than Helm repository
Context
Currently we use the GitLab Helm repository (https://charts.gitlab.io/) to pull the required charts in retrieve_gitlab_charts.sh
.
Problem
This requires waiting for the chart to be published which may lead the pipeline to fail (there are numerous pipeline failure examples for this). This is more pronounced at release milestones when both Chart and Operator are published and an issue like this can impede the normal process and necessitates manual intervention.
An attempt was made to fix the issue but we occasionally run into the same problem.
Alternative Approach
We can explore the possibility of using Charts source repository (https://gitlab.com/gitlab-org/charts/gitlab) or its mirror to package the Charts as an alternate way to fetch the required Charts.