Patch release pipeline: successful deploy to release.gitlab.net verification
Context
During the patch release process, after tagging the releases, there are manual steps for the release managers to go check that the latest patch version is successfully deployed and running on release.gitlab.net.
Patch release issue tasks example
Verify that release.gitlab.net is running the latest patch version
- Check in Slack
#announcements
channel- Go to https://release.gitlab.net/help
This issue is to automate the release.gitlab.net deployment verification process by implementing a job for the patch (security) release pipeline.
Proposal
- This check should be in the same stage as the tag
- This check should be after the check that the CNG images are successfully built
- There should be a generic logic that can be used for this from #20289
- Send notification to
release-tools
with the status - 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 -
An announcement gets sent to f_upcoming_release
with the status of the pipeline (failed or success) -
The release task issue is updated to use the patch release pipeline for the steps the pipeline automates
Edited by Jenny Kim