Settings [main]: CI/CD 결과 discord 알림 발송
All checks were successful
baekjoon-bot-cicd / build_push_deploy (push) Successful in 1m22s
All checks were successful
baekjoon-bot-cicd / build_push_deploy (push) Successful in 1m22s
This commit is contained in:
@@ -54,3 +54,26 @@ jobs:
|
||||
docker compose -f /nkeysworld/compose.yml pull baekjoon-bot
|
||||
docker compose -f /nkeysworld/compose.yml up -d baekjoon-bot
|
||||
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
|
||||
Reference in New Issue
Block a user