22 lines
438 B
Ruby
22 lines
438 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 source
|
||
|
:remote_source
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|