Integrate with a collaboration tool
#!/bin/bash
curl \
-X POST \
-H "Content-Type: application/json" \
-Ss "$(printenv DISCORD_WEBHOOK_URL)" \
--data "{\"content\": \":no_entry: Build $1 exit with code 143 (Deployment aborted by user)\"}"#!/bin/bash
handle_exit() {
EXIT_CODE="$?"
echo "Receiving EXIT..."
if [ "$EXIT_CODE" = "0" ]; then
curl \
-X POST \
-H "Content-Type: application/json" \
-Ss "$(printenv DISCORD_WEBHOOK_URL)" \
--data "{\"content\": \":ok: Build $1 exit with code $EXIT_CODE\"}"
else
curl \
-X POST \
-H "Content-Type: application/json" \
-Ss "$(printenv DISCORD_WEBHOOK_URL)" \
--data "{\"content\": \":no_entry: Build $1 exit with code $EXIT_CODE\"}"
fi
exit $EXIT_CODE
}
trap "handle_exit $1" EXITLast updated