Welcome to mirror list, hosted at ThFree Co, Russian Federation.

slack.rake « ci « tasks « lib - gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0afc0e908d1400d743fdc95da00b2e9ac46d7865 (plain)
1
2
3
4
5
6
7
8
9
namespace :ci do
  namespace :slack do
    desc "GitLab CI | Send slack notification on build failure"
    task :error, [:channel, :error] do |t, args|
      next unless !"#{ENV['CI_SLACK_WEBHOOK_URL']}".blank? && args.channel && args.error
      Kernel.system "curl -X POST --data-urlencode 'payload={\"channel\": \"#{args.channel}\", \"username\": \"gitlab-ci\", \"text\": \"#{args.error}\", \"icon_emoji\": \":gitlab:\"}' $CI_SLACK_WEBHOOK_URL"
    end
  end
end