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