Method: PDK::Module::Release#run_dependency_checker

Defined in:
lib/pdk/module/release.rb

#run_dependency_checker(_opts) ⇒ Object

Raises:



132
133
134
135
136
137
138
139
140
141
# File 'lib/pdk/module/release.rb', line 132

def run_dependency_checker(_opts)
  # run dependency-checker and output dependent modules list
  PDK.logger.info _('Running dependency checks')

  dep_command = PDK::CLI::Exec::Command.new('dependency-checker', 'metadata.json')
  dep_command.context = :module
  result = dep_command.execute!

  raise PDK::CLI::ExitWithError, _('An error occured checking the module dependencies: %{stdout}') % { stdout: result[:stdout] } unless result[:exit_code].zero?
end