Suggest latest stable agentk instead of current GITLAB_KAS_VERSION version
Problem to solve
In !101991 (merged) we introduced a quick fix for agent installations plugging the wrong version with release candidates. This results in users installing -rc*
versions of agentk
.
Proposal
We should suggest the latest stable version of agentk that is <= MAJOR.MINOR
for GitLab MAJOR.MINOR
.
✅ Option 1: GITLAB_AGENTK_VERSION
-
Add a new file GITLAB_AGENTK_VERSION
and use the value from there for version comparisons and to pinimage.tag
. -
Update the release instructions that this file should be updated for stable versions -
Add a backend test that tests that either GITLAB_AGENTK_VERSION == GITLAB_KAS_VERSION
orGITLAB_KAS_VERSION
is a release candidate for next minor.
GITLAB_AGENT_CHART_VERSION
Option 2: -
Add a new file GITLAB_AGENT_CHART_VERSION
and use this value to pin the chart's--version
on installation -
Update the release instructions that this file should be updated for stable versions -
Optional: The chart is currently versioned independently, but if we start exposing the chart's version to users then it might be best to version it following GitLab's major and minor versions. The installation command can then use a tilde range so users always receive the latest patch release of the chart: helm install [...] --version "~ $GITLAB_AGENT_CHART_VERSION"
Edited by Hordur Freyr Yngvason