Patch release pipeline: Docker images verification
Context
During the patch release process, after security_release_publish
stage of the patch (security) release pipeline is started, the release managers manually verify that the Docker images appear on hub.docker.com
for both EE and CE versions.
Patch release issue tasks example
Verify that Docker images appear on hub.docker.com
: EE / CE
This issue is to automate this verification process by implementing a job for the patch (security) release pipeline.
Proposal
- This check should be at the end of
security_release_publish
stage, similar to how the release task issue is currently organized. - The url on the release task issue currently points to the entire list of images for EE and CE. We need to verify that the versions we're looking for is in those lists.
- The docker hub API has been built for #20295 (closed) so use the
ReleaseTools:: DockerHubClient
accordingly. - The job should be retry-able
- Follow guidelines for the release pipelines in https://gitlab.com/gitlab-org/release-tools/-/blob/master/doc/release-pipelines.md
Exit Criteria
-
Release managers can rely on the the patch release pipeline to perform this check -
The release task issue is updated to use the patch release pipeline for the steps the pipeline automates
Edited by Dat Tang