Add GitLab Operator to the release tooling
What does this MR do?
Make release-tools handle the release of GitLab Operator
Notes
- GitLab Operator, by design, is supposed to support last three stable releases of GitLab Helm Charts.
- However, release-tools has knowledge of only the current version being worked on.
- This means, while doing security backports, we can't be sure what the latest 3 stable versions of Charts are.
- Scenario: releasing security backports 14.8.9, 14.9.9 and 14.10.9
- There's no guarantee releases are done in that order.
- If 14.10.9 is released first, it will incorrectly find 14.8.8 and 14.9.8 as the two previous latest stable versions, while technically 14.8.9 and 14.9.9 will be released in a few minutes.
- Hence, tagging of Operator can be done only after we are sure all Charts versions are tagged.
- This means Operator can be tagged only during the Publish phase of other components.
Closes: gitlab-org/cloud-native/gitlab-operator#224 (closed)
Author Check-list
- [-] Has documentation been updated?
Edited by Mayra Cabrera