internal_patch_upgrade_path

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