[QA] Build the QA image for master and tags
This was suggested by @marin in https://gitlab.com/gitlab-org/release/framework/issues/80#note_123221933:
is it maybe time to completely decouple GitLab QA builds from omnibus-gitlab? We mostly did this out of convenience more than a year ago when Quality team didn't exist, maybe it is time for QA to take its own route on equal footing with other projects?
To which I replied:
Yes, we actually already build the QA image (
build-qa-image
job) as part of branches pipelines in thebuild
stage (e.g. https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/132094233) since we use it for thereview-qa-*
job in thetest
stage (e.g. https://gitlab.com/gitlab-org/gitlab-ce/-/jobs/132097390). That would be easy to also build thelatest
image formaster
commits on.com
and the tag images fortags
ondev
. I will create an issue
Proposal
- For
master
on.com
: create a newreview-build-image:master
in thebuild
stage which will build agitlab-ce-qa:latest
/gitlab-ee-qa:latest
image and store it in the registry. - For
tags
ondev
: create a newreview-build-image:tags
in thebuild
stage which will build agitlab-ce-qa:11.6.0-rc3
/gitlab-ee-qa:11.6.0-rc3-ee
(where11.6.0-rc3
/11.6.0-rc3-ee
is the normalized version of the11.6.0+rc3.ce.0
/11.6.0+rc3.ee.0
tags) image and store it in the registry.