log_result

in lib/release_tools/cherry_pick/auto_deploy_service.rb [210:233]


      def log_result(result)
        payload = {
          project: project,
          target: @target,
          merge_request: result.url
        }

        payload[:reason] = result.reason if result.reason

        if result.success?
          logger.info('Cherry-pick merged', payload)
        elsif result.denied?
          logger.info('Cherry-pick denied', payload)
        elsif result.failure?
          logger.warn('Cherry-pick failed', payload)
        elsif result.not_required?
          logger.info('Cherry-pick not required', payload)
        elsif result.completed?
          logger.info('Merge commit included', payload)
        else
          logger.warn('Unknown status for cherry-pick', payload)
        end
      end