can_execute?

in app/models/project_services/mail_service.rb [43:60]


  def can_execute?(build)
    return if build.allow_failure?

    
    commit = build.commit
    return unless commit
    return unless commit.builds_without_retry.include?(build)

    case build.status.to_sym
    when :failed
      true
    when :success
      true unless email_only_broken_builds
    else
      false
    end
  end