class Gitlab::QA::Support::DevEEQAImage

def retrieve_image_from_container_registry!(revision)

def retrieve_image_from_container_registry!(revision)
  request_url = base_url
  begin
    response = api_get!(URI.parse(request_url))
    tags = JSON.parse(response.body)
    matching_qa_image_tag = find_matching_qa_image_tag(tags, revision)
    return matching_qa_image_tag['location'] if matching_qa_image_tag
    request_url = next_page_url_from_response(response)
  end while request_url
  raise QAImageNotFoundError, "No `gitlab-ee-qa` image could be found for the revision `#{revision}`."
end