Sha256: f48fad198b13ae979a9f8fc1903d7e7369646da628baf684609c8b328cbe809b

Contents?: true

Size: 627 Bytes

Versions: 240

Compression:

Stored size: 627 Bytes

Contents

#!/bin/bash
# Sends Slack notification MSG to CI_SLACK_WEBHOOK_URL (which needs to be set).
# ICON_EMOJI needs to be set to an icon emoji name (without the `:` around it).

CHANNEL=$1
MSG=$2
ICON_EMOJI=$3

if [ -z "$CHANNEL" ] || [ -z "$CI_SLACK_WEBHOOK_URL" ] || [ -z "$MSG" ] || [ -z "$ICON_EMOJI" ]; then
    echo "Missing argument(s) - Use: $0 channel message icon_emoji"
    echo "and set CI_SLACK_WEBHOOK_URL environment variable."
else
    curl -X POST --data-urlencode 'payload={"channel": "#'"$CHANNEL"'", "username": "GitLab QA Bot", "text": "'"$MSG"'", "icon_emoji": "'":$ICON_EMOJI:"'"}' "$CI_SLACK_WEBHOOK_URL"
fi

Version data entries

240 entries across 240 versions & 1 rubygems

Version Path
gitlab-qa-10.3.0.1 bin/slack
gitlab-qa-10.6.0 bin/slack
gitlab-qa-10.5.0 bin/slack
gitlab-qa-10.4.1 bin/slack
gitlab-qa-10.4.0 bin/slack
gitlab-qa-10.3.0 bin/slack
gitlab-qa-10.2.2 bin/slack
gitlab-qa-10.2.1 bin/slack
gitlab-qa-10.2.0 bin/slack
gitlab-qa-10.1.0 bin/slack
gitlab-qa-10.0.0 bin/slack
gitlab-qa-9.1.2 bin/slack
gitlab-qa-9.1.1 bin/slack
gitlab-qa-9.1.0 bin/slack
gitlab-qa-9.0.0 bin/slack
gitlab-qa-8.15.3 bin/slack
gitlab-qa-8.15.2 bin/slack
gitlab-qa-8.15.1 bin/slack
gitlab-qa-8.15.0 bin/slack
gitlab-qa-8.14.1 bin/slack