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 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
|
||||||
Reference in New Issue
Block a user