in lib/gitlab/qa/support/gitlab_upgrade_path.rb [115:138]
def internal_patch_upgrade_path
unless Runtime::Env.dev_access_token_variable
logger.error("Skipping upgrade test as internal patch upgrades are not supported without dev access token")
exit 0
end
verify_current_version_exists
gitlab_int_reg_repo = "dev.gitlab.org:5005/gitlab/omnibus-gitlab/gitlab-ee"
release = QA::Release.new("#{gitlab_int_reg_repo}:latest")
docker = Docker::Engine.new
docker.login(**release.login_params) if release.login_params
latest_internal_tag = find_latest_internal_tag(gitlab_int_reg_repo, docker)
if latest_internal_tag
[QA::Release.new("#{gitlab_int_reg_repo}:#{latest_internal_tag}")]
else
logger.warn("No internal image found for GitLab version #{current_version}")
exit 0
end
end