Skip to content

Don't use cache when building official Docker images

What does this MR do?

Removes pulling of gitlab/gitlab-runner:ubuntu and gitlab/gitlab-runner:alpine and usage of --cache-from X when building official images.

Why was this MR needed?

In case of building this image possibility to rebuild image from scratch (so for example - pulling the newest versions of system packages, which may include security fixes) is more important than saving few minutes by using cache with latest images. This is exactly what prevented 11.4.1 from being released properly for :alpine image and required 11.4.2 to be pushed just after it.

This MR is removing unnecessary steps.

Are there points in the code the reviewer needs to double check?

Does this MR meet the acceptance criteria?

  • Documentation created/updated
  • Added tests for this feature/bug
  • In case of conflicts with master - branch was rebased

What are the relevant issue numbers?

Merge request reports