Skip to content

Merge pull request #10 from TrivialOkay/cyh #31

Merge pull request #10 from TrivialOkay/cyh

Merge pull request #10 from TrivialOkay/cyh #31

name: Discord notification
on:
push:
branches:
- main
permissions:
contents: read
jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Send Discord notification
env:
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: |
if [ -z "$DISCORD_WEBHOOK_URL" ]; then
echo "DISCORD_WEBHOOK_URL is not configured"
exit 1
fi
SHORT_SHA="${GITHUB_SHA::7}"
COMMIT_URL="${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/commit/${GITHUB_SHA}"
MESSAGE="Main branch updated
Repository: ${GITHUB_REPOSITORY}
Author: ${GITHUB_ACTOR}
Commit: [${SHORT_SHA}](${COMMIT_URL})"
jq -n --arg content "$MESSAGE" '{content: $content}' |
curl --fail-with-body --silent --show-error \
-H "Content-Type: application/json" \
-d @- \
"$DISCORD_WEBHOOK_URL"