'v15.0.0'|:not_available# not available since the GitLab instance is still on 14.x, a major version might be incompatible, and a patch upgrade is not available
'v14.1.0-rc3'|:recommended# recommended since even though the GitLab instance is still on 14.0.x, there is a patch release (14.1.1) available which might contain security fixes
'v14.1.0~beta.1574.gf6ea9389'|:recommended# suffixes are correctly handled
'v14.1.0/1.1.0'|:recommended# suffixes are correctly handled
'v14.1.0'|:recommended# recommended since even though the GitLab instance is still on 14.0.x, there is a patch release (14.1.1) available which might contain security fixes
'v14.0.0'|:recommended# recommended upgrade since 14.0.2 is available, even though the GitLab instance is still on 13.x and a major version might be incompatible
'v13.10.1'|:not_available# not available since 13.10.1 is already ahead of GitLab instance version and is the latest patch update for 13.10.x
'v13.10.0'|:recommended# recommended upgrade since 13.10.1 is available
'v13.9.2'|:recommended# recommended upgrade since backports are no longer released for this version
'v13.9.0'|:recommended# recommended upgrade since backports are no longer released for this version
'v13.8.1'|:recommended# recommended upgrade since build is too old (missing in records)
'v11.4.1'|:recommended# recommended upgrade since build is too old (missing in records)
end
with_themdo
it'returns symbol representing expected upgrade status'do