An error occurred while fetching the assigned iteration of the selected issue.
Release Operator version 0.2.0
Summary
This issue will serve as a checklist and record of the first release of the GitLab Operator 0.2.0. Some processes have not been fully automated yet (#224 (closed)), so this should be helpful to coordinate tasks between the team members and identify points for future improvement.
To do
-
Confirm MR to is opened automatically by Charts pipeline to update
CHART_VERSIONS
(charts are published around 13:30 UTC) -> !299 (merged) - Confirm MR pipeline passes (ensuring that all new chart versions work as expected) -> https://gitlab.com/gitlab-org/cloud-native/gitlab-operator/-/pipelines/413896507
-
Merge MR to
master
-
Create
0-2-stable
branch frommaster
and push -
Create release candidate tag from
0-2-stable
and push - Test the release candidate in OpenShift and Kubernetes
-
Create
0.2.0
tag from0-2-stable
branch and push - Confirm that the release is created with the associated manifest artifacts
- Confirm that the tagged image is pushed to the container registry
- Delete any unneeded beta releases from testing (https://docs.gitlab.com/ee/api/releases/#delete-a-release)
Release cleanup script
#!/bin/bash
# https://docs.gitlab.com/ee/api/releases/#delete-a-release
# usage:
# ./cleanup.sh x.y.z
TOKEN="<API token>"
PROJECT_ID="18899486"
RELEASE=$1
curl --request DELETE --header "PRIVATE-TOKEN: ${TOKEN}" \
"https://gitlab.com/api/v4/projects/${PROJECT_ID}/releases/${RELEASE}"
Related to #330 (closed)