6. GitLab application versions supported
Date: 2020-11-03
Status
Accepted
Related 5. Versioning of the operator
Context
We need to establish correlation between the operator version and GitLab application version (and GitLab Chart version)
Decision
Because the GitLab Chart is the source for most of the objects that the Operator manages, the version of the Operator maps to versions of the GitLab Chart rather than to the GitLab application itself.
The Operator specifies the supported versions of the chart in the CHART_VERSIONS file.
The goal is to support the three latest minor versions of the GitLab Chart.
Consequences
When new versions of the GitLab Chart are released, the CHART_VERSIONS file will need to be updated. Then, testing of the Operator must be done to ensure changes in functionality are reflected appropriately in the Operator logic.