attachments

in app/models/project_services/slack_message.rb [19:39]


  def attachments
    fields = []

    if commit.matrix?
      commit.builds_without_retry.each do |build|
        next if build.allow_failure?
        next unless build.failed?
        fields << {
          title: build.name,
          value: "Build <#{RoutesHelper.project_build_url(project, build)}|\##{build.id}> failed in #{build.duration.to_i} second(s)."
        }
      end
    end

    [{
       text: attachment_message,
       color: attachment_color,
       fields: fields
     }]
  end