Add UBI-based CNG images to release process
Note
This is a re-commit of !779 (merged) which was reverted due to the following error we encountered during a release: https://sentry.gitlab.net/gitlab/release-tools/issues/1164819/?query=is:unresolved
This new MR includes a fix for that issue in the addition of the repository.changes?
method.
This MR adds UBI-based CNG images to release process. It tags CNG repository for UBI build (using *-ubi8
tags) and publishes UBI-based CNG images to CNG registry and releases the binary dependencies for UBI images.
This is part of a solution for gitlab-org/distribution/team-tasks#444 (closed).
Notes to Reviewer(s)
- UBI-based CNG image are only released for EE.
- CNG pipeline is configured as such that it builds UBI-based images for
*-ubi8
tags. - Releasing UBI-based should not require any further action from Release Manager. It is an implicit step for EE release.