#!/bin/sh DEFAULT_TEXT=$1 DEPLOY_ENV=${2:-DEV} VERSION_NUMBER=$3 COLOR=$4 COMMIT_MSG="$(git rev-list --format=%B --max-count=1 $CIRCLE_SHA1)" TS=$(date +"%s") SLACK_MESSAGE='{ "text": "'$DEFAULT_TEXT'", "attachments": [ { "text":"*Version:* '$VERSION_NUMBER'\n*Environment:* '$DEPLOY_ENV'", "color":"'$COLOR'" }, { "title": "Commits", "color":"'$COLOR'", "title_link": "'$CIRCLE_COMPARE_URL'", "text": "'$COMMIT_MSG'", "author_name": "'$CIRCLE_USERNAME'", "author_link":"https://github.com/'$CIRCLE_USERNAME'", "author_icon":"https://avatars.githubusercontent.com/'$CIRCLE_USERNAME'", "footer":"", "ts": '$TS' } ] }' curl -X POST -H 'Content-Type: application/json' --data "$SLACK_MESSAGE" $SLACK_HOOK_URL