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