in lib/release_tools/preflight.rb [40:69]
def self.check_mirroring
return true unless ENV['CI']
return true unless ops?
project = ReleaseTools::Project::ReleaseTools
mirrors = ReleaseTools::GitlabClient.remote_mirrors(project)
mirrors.each do |mirror|
next unless mirror.enabled
next unless mirror.last_error
next if mirror.url.include?('@delivery.gitlab-private.org/')
logger.fatal(
'release-tools mirror error',
mirror: mirror.url,
error: mirror.last_error
)
end
rescue ::Gitlab::Error::Error, SystemCallError => ex
logger.warn(
'Unable to determine mirror status',
project: project,
error_message: ex.message
)
end