deploy
All checks were successful
Build & Deploy KLZ Cables / build-and-deploy (push) Successful in 3m46s
All checks were successful
Build & Deploy KLZ Cables / build-and-deploy (push) Successful in 3m46s
This commit is contained in:
@@ -221,21 +221,32 @@ jobs:
|
|||||||
- name: 🔔 Gotify Notification (Success)
|
- name: 🔔 Gotify Notification (Success)
|
||||||
if: success()
|
if: success()
|
||||||
run: |
|
run: |
|
||||||
curl -k -X POST "https://gotify.infra.mintel.me/message" \
|
echo "Sending success notification to Gotify..."
|
||||||
-H "X-Gotify-Key: ${{ secrets.GOTIFY_TOKEN }}" \
|
RESPONSE=$(curl -k -s -w "\n%{http_code}" -X POST "https://gotify.infra.mintel.me/message?token=${{ secrets.GOTIFY_TOKEN }}" \
|
||||||
-F "title=✅ Deployment Success: ${{ github.repository }}" \
|
-F "title=✅ Deployment Success: ${{ github.repository }}" \
|
||||||
-F "message=The deployment of ${{ github.repository }} (branch: ${{ github.ref }}) was successful.
|
-F "message=The deployment of ${{ github.repository }} (branch: ${{ github.ref }}) was successful.
|
||||||
|
|
||||||
Commit: ${{ github.sha }}
|
Commit: ${{ github.sha }}
|
||||||
Actor: ${{ github.actor }}
|
Actor: ${{ github.actor }}
|
||||||
Run ID: ${{ github.run_id }}" \
|
Run ID: ${{ github.run_id }}" \
|
||||||
-F "priority=5"
|
-F "priority=5")
|
||||||
|
|
||||||
|
HTTP_CODE=$(echo "$RESPONSE" | tail -n1)
|
||||||
|
BODY=$(echo "$RESPONSE" | sed '$d')
|
||||||
|
|
||||||
|
echo "HTTP Status: $HTTP_CODE"
|
||||||
|
echo "Response Body: $BODY"
|
||||||
|
|
||||||
|
if [ "$HTTP_CODE" -lt 200 ] || [ "$HTTP_CODE" -ge 300 ]; then
|
||||||
|
echo "Failed to send Gotify notification"
|
||||||
|
exit 0 # Don't fail the workflow because of notification failure
|
||||||
|
fi
|
||||||
|
|
||||||
- name: 🔔 Gotify Notification (Failure)
|
- name: 🔔 Gotify Notification (Failure)
|
||||||
if: failure()
|
if: failure()
|
||||||
run: |
|
run: |
|
||||||
curl -k -X POST "https://gotify.infra.mintel.me/message" \
|
echo "Sending failure notification to Gotify..."
|
||||||
-H "X-Gotify-Key: ${{ secrets.GOTIFY_TOKEN }}" \
|
RESPONSE=$(curl -k -s -w "\n%{http_code}" -X POST "https://gotify.infra.mintel.me/message?token=${{ secrets.GOTIFY_TOKEN }}" \
|
||||||
-F "title=❌ Deployment Failed: ${{ github.repository }}" \
|
-F "title=❌ Deployment Failed: ${{ github.repository }}" \
|
||||||
-F "message=The deployment of ${{ github.repository }} (branch: ${{ github.ref }}) failed!
|
-F "message=The deployment of ${{ github.repository }} (branch: ${{ github.ref }}) failed!
|
||||||
|
|
||||||
@@ -244,4 +255,15 @@ jobs:
|
|||||||
Run ID: ${{ github.run_id }}
|
Run ID: ${{ github.run_id }}
|
||||||
|
|
||||||
Please check the logs for details." \
|
Please check the logs for details." \
|
||||||
-F "priority=8"
|
-F "priority=8")
|
||||||
|
|
||||||
|
HTTP_CODE=$(echo "$RESPONSE" | tail -n1)
|
||||||
|
BODY=$(echo "$RESPONSE" | sed '$d')
|
||||||
|
|
||||||
|
echo "HTTP Status: $HTTP_CODE"
|
||||||
|
echo "Response Body: $BODY"
|
||||||
|
|
||||||
|
if [ "$HTTP_CODE" -lt 200 ] || [ "$HTTP_CODE" -ge 300 ]; then
|
||||||
|
echo "Failed to send Gotify notification"
|
||||||
|
exit 0 # Don't fail the workflow because of notification failure
|
||||||
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user