Configure Automated maintenance work

Note: this is a placeholder issue, I will create one issue for each project (thanks again @hfyngvason for helping here! 🙇 )

helm-install-image

Small edit (with MR) to update Helm, Alpine, kubectl version and run CI. When MR is merged and CI is green auto published

Manual dependencies to update: Helm, Alpine, kubectl

auto-build-image

Fully automated release with semantic release (conventional commits) - we then manually gitlab.com by updating this one variable in the CI template: AUTO_BUILD_IMAGE_VERSION-

Manual dependencies to update: docker and pack

auto-deploy-image

Fully automated release with semantic release (conventional commits) - we then manually gitlab.com by updating this one variable in the CI template: AUTO_DEPLOY_IMAGE_VERSION

Manual dependencies to update: helm-install-image

cluster-applications

Fully automatically released, in addition we update helm-install-image, helmfile, helm-diff. After we release we update the cluster-management-project template

terraform-images

Just docker images, we update the terraform version from time to time in the ci file: Alpine and Terraform

cluster-management-project

Follows Project template update process, manual bump, we commit to master. To cut the release we run a rake task and MR on gitlab monolith

gitlab-agent

Documented here: https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/-/blob/master/doc/releases.md

terraform-provider-gitlab

k3s-gitlab-ci

Fully self contained, it publishes images in it's own registry

https://gitlab.com/gitlab-org/configure/examples/gitlab-terraform-gke

https://gitlab.com/gitlab-org/configure/examples/gitlab-terraform-eks

Edited by Nicolò Maria Mezzopera