Stop using `latest` tag for CNG images
In the CNG pipeline, there are components that use latest
as their image tag instead of a unique tag corresponding to their contents. The problem with this is, latest
is used by both nightly pipeline as well as release pipeline, and hence there is no way to differentiate between those two. So, if a backport release happens, it can override latest
and point it to an older version of the component (for example, gitlab-shell
), thus making latest
not what it says.
IMO, all components should be using a tag matching their component version. That is gitlab-ruby
should be using 2.5.3
, gitlab-python
should be using 3.4.9
, git-base
should be using 2.18.1
, gitlab-redis-ha
should be using 3.2.12
, gitlab-go
should be using 1.9.6
, gitlab-mailroom
should be using 0.9.1
, postgresql
should be using 9.6.8
, kubectl
should be using 1.9.3
, etc. This way, we can simply not use latest
anywhere.