execute

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