Skip to content

Update Auto DevOps docker versions to 20.x

What does this MR do and why?

Mainly a routine update. Only noteworthy chagne is that due to changes in Docker 20.x, we must now pass the --tls=false flag for compatibility with runners that do not have configured a volume for sharing the the TLS certificate between the docker-in-docker service container and the job container.

See https://gitlab.com/gitlab-org/gitlab/-/issues/328208

Manual QA

For citemplates reviewers:

Explanation:

  • Included the changes from this branch using include:file
  • Load testing and browser performance testing require an ingress endpoint to test, so I used a simple GitLab agent setup with ingress and cert-manager provisioned in the same pipeline, and used Auto Build and Auto Deploy to build and deploy a trivial app.
  • The pipeline uses a Kubernetes runner without the shared TLS certificate volume. This demonstrates backwards compatibility.
  • Cluster has been destroyed now to minimize cost

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Hordur Freyr Yngvason

Merge request reports