25 lines
506 B
Ruby
25 lines
506 B
Ruby
# frozen_string_literal: true
|
|
|
|
module Gitlab
|
|
module Ci
|
|
class ProjectConfig
|
|
class Remote < Source
|
|
def content
|
|
strong_memoize(:content) do
|
|
next unless ci_config_path =~ URI::DEFAULT_PARSER.make_regexp(%w[http https])
|
|
|
|
YAML.dump('include' => [{ 'remote' => ci_config_path }])
|
|
end
|
|
end
|
|
|
|
def internal_include_prepended?
|
|
true
|
|
end
|
|
|
|
def source
|
|
:remote_source
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|