From 85dc423f7090da0a52c73eb66faf22ddb20efff9 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Sat, 19 Sep 2020 01:45:44 +0000 Subject: Add latest changes from gitlab-org/gitlab@13-4-stable-ee --- lib/container_registry/client.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/container_registry/client.rb') diff --git a/lib/container_registry/client.rb b/lib/container_registry/client.rb index 118eb8e2d7c..e6ca33d749b 100644 --- a/lib/container_registry/client.rb +++ b/lib/container_registry/client.rb @@ -21,6 +21,17 @@ module ContainerRegistry # Taken from: FaradayMiddleware::FollowRedirects REDIRECT_CODES = Set.new [301, 302, 303, 307] + def self.supports_tag_delete? + registry_config = Gitlab.config.registry + return false unless registry_config.enabled && registry_config.api_url.present? + + return true if ::Gitlab.com? + + token = Auth::ContainerRegistryAuthenticationService.access_token([], []) + client = new(registry_config.api_url, token: token) + client.supports_tag_delete? + end + def initialize(base_uri, options = {}) @base_uri = base_uri @options = options -- cgit v1.2.1