in lib/release_tools/tasks/components/updater.rb [19:33]
def execute
if !changed?
logger.info("#{project.metadata_project_name} already up to date")
elsif merge_request.exists?
logger.info('Found existing merge request', merge_request: merge_request.url, mwps: merge_request.merge_when_pipeline_succeeds?, merge_status: merge_request.detailed_merge_status)
return create_merge_request_and_set_auto_merge if !merge_request.merge_when_pipeline_succeeds? && attempt_merge?
notify_stale_merge_request if merge_request.notifiable?
else
logger.info("Creating merge request to update #{project.metadata_project_name}")
create_merge_request_and_set_auto_merge
end
end