influxdb/etc/litmus_fail_notify.sh

19 lines
606 B
Bash
Executable File

#!/bin/bash
# SLACK_TOKEN is an env var defined in CircleCI
# CIRCLE_BRANCH, CIRCLE_JOB, CIRLCE_BUILD_NUM and CIRCLE_BUILD_URL are CircleCI's vars.
# $1 - name of the litmus test run, either Nightly or Smoke
curl -X POST https://slack.com/api/chat.postMessage \
-H "Authorization: Bearer $SLACK_TOKEN" \
-H "Content-type: application/json; charset=utf-8" \
--data @<(cat <<EOF
{
"channel":"#testing",
"text":"FAIL: Branch: $CIRCLE_BRANCH, Job: $CIRCLE_JOB, Build: $CIRCLE_BUILD_NUM, Build URL: $CIRCLE_BUILD_URL",
"username":"CircleCI OSS Litmus $1 Tests",
"icon_emoji":":circleci-fail:"
}
EOF
)