set -euo pipefail
#set -eo pipefail

DATE=$(date +'%m/%d/%Y %H:%M')

SLACK_WEBHOOK="https://hooks.slack.com/services/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"

slack_msg_header=$1
slack_channel=$2
color=$3
#echo "custom_header=$slack_msg_header | channel=$slack_channel | color=$color"

#color="#33acff" # Blue
#color="#ff0000" # Red

function generate_post_data() {
    cat <<-SLACK
            {
                "channel": "${slack_channel}",
                "attachments": [
                    {
                        "color": "${color}",
                        "text": "${slack_msg_header}",
                        "footer": "Branch: ${CI_COMMIT_REF_NAME} \n Job_URL: ${CI_JOB_URL} \n Date: ${DATE}",
                    }
                ]
}
SLACK
}

curl -sX POST --data "$(generate_post_data)" "${SLACK_WEBHOOK}"