action #120696
closedcoordination #121828: [epic] Unify YaST and Migration CIs and job groups
Fix broken GitLab CI and consolidate CI docker images
0%
Description
Motivation¶
The CI in the GitLab qa-sle-functional-y
group (together with other groups) uses
image: registry.opensuse.org/home/riafarov/containers/containers/tumbleweed:qsf-y-ci
to run the CI scripts. This image got garbage collected and is no longer available.
A check revealed, that thisimage is also used in qa-sle-functional-userspace
and that other groups CI also rely on docker images under /home
and so might be
in danger to be deleted as well.
./qa-sle-functional-y/.gitlab-ci.yml:image: registry.opensuse.org/home/riafarov/containers/containers/tumbleweed:qsf-y-ci
./os-autoinst-needles-sles/.gitlab-ci.yml:image: registry.opensuse.org/home/okurz/container/ca/containers/tumbleweed:python
./qa-sle-functional-userspace/.gitlab-ci.yml:image: registry.opensuse.org/home/riafarov/containers/containers/tumbleweed:qsf-y-ci
./qam-openqa-yml/.gitlab-ci.yml:image: registry.opensuse.org/home/apappas/branches/opensuse/templates/images/tumbleweed/containers/tumbleweed:qem-ci
./wegao-test/.gitlab-ci.yml:image: registry.suse.de/home/okurz/container/images/openqa-client:latest
Mitigation¶
As a proof of concept I created
image: registry.opensuse.org/home/rainerkoenig/branches/opensuse/templates/images/tumbleweed/images/opensuse/ci-runner:latest
which seems to work (Tumbleweed with openqa-client and needed python 3 libs).
Long term goal should be
- create a docker image that is not residing under some
/home
directory, but maybe under some "official" directory - check if all our GitLab repositories really need different images or if we just can provide one docker image that serves all needs