Class: Dependabot::Docker::FileFetcher

Inherits:
Shared::SharedFileFetcher show all
Extended by:
T::Sig
Defined in:
lib/dependabot/docker/file_fetcher.rb

Constant Summary collapse

DOCKER_REGEXP =
/dockerfile|containerfile/i

Constants inherited from Shared::SharedFileFetcher

Shared::SharedFileFetcher::YAML_REGEXP

Class Method Summary collapse

Methods inherited from Shared::SharedFileFetcher

#correctly_encoded_yamlfiles, #incorrectly_encoded_yamlfiles, #raise_appropriate_error, #yamlfiles

Class Method Details

.filename_regexObject



15
16
17
# File 'lib/dependabot/docker/file_fetcher.rb', line 15

def self.filename_regex
  DOCKER_REGEXP
end

.required_files_in?(filenames) ⇒ Boolean

Returns:

  • (Boolean)


25
26
27
28
# File 'lib/dependabot/docker/file_fetcher.rb', line 25

def self.required_files_in?(filenames)
  filenames.any? { |f| f.match?(DOCKER_REGEXP) } or
    filenames.any? { |f| f.match?(YAML_REGEXP) }
end

.required_files_messageObject



20
21
22
# File 'lib/dependabot/docker/file_fetcher.rb', line 20

def self.required_files_message
  "Repo must contain a Dockerfile, Containerfile, or Kubernetes YAML files."
end