Settings [main]: CI/CD 결과 discord 알림 발송
All checks were successful
baekjoon-bot-cicd / build_push_deploy (push) Successful in 1m22s

This commit is contained in:
sm4640
2026-01-16 12:21:47 +09:00
parent 6d522b4759
commit f113210631

View File

@@ -54,3 +54,26 @@ jobs:
docker compose -f /nkeysworld/compose.yml pull baekjoon-bot docker compose -f /nkeysworld/compose.yml pull baekjoon-bot
docker compose -f /nkeysworld/compose.yml up -d baekjoon-bot docker compose -f /nkeysworld/compose.yml up -d baekjoon-bot
docker image prune -f docker image prune -f
- name: Discord Notification
if: always() # 빌드 성공/실패 여부와 상관없이 항상 실행
env:
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
run: |
if [ "${{ job.status }}" = "success" ]; then
MESSAGE="🚀 **Build Success!**"
COLOR=3066993 # 녹색 계열
else
MESSAGE="⚠️ **Build Failed!**"
COLOR=15158332 # 빨간색 계열
fi
curl -X POST -H "Content-Type: application/json" \
-d '{
"embeds": [{
"title": "'"$MESSAGE"'",
"description": "**Repo:** ${{ github.repository }}\n**Commit:** ${{ github.sha }}\n**Actor:** ${{ github.actor }}",
"color": '"$COLOR"',
"timestamp": "'$(date -u +%Y-%m-%dT%H:%M:%SZ)'"
}]
}' $DISCORD_WEBHOOK