Bugfix/deploy to portainer on merge #12

Merged
jusemon merged 1 commit from bugfix/deploy-to-portainer-on-merge into main 2025-11-26 13:23:52 -05:00
Showing only changes of commit 26bb17c901 - Show all commits

View file

@ -297,6 +297,38 @@ jobs:
echo "✅ Successfully committed and pushed version update to $VERSION"
fi
- name: Trigger Portainer Deployment
if: success()
run: |
VERSION="${{ steps.version.outputs.version }}"
WEBHOOK_URL="${{ secrets.PORTAINER_WEBHOOK_URL }}"
if [[ -z "$WEBHOOK_URL" ]]; then
echo "⚠️ Warning: PORTAINER_WEBHOOK_URL secret not set, skipping webhook call"
exit 0
fi
echo "🚀 Triggering Portainer deployment for version $VERSION"
# Call Portainer webhook to trigger stack update
HTTP_CODE=$(curl -s -o /tmp/webhook_response.txt -w "%{http_code}" -X POST "$WEBHOOK_URL" \
-H "Content-Type: application/json" \
--max-time 30)
if [[ "$HTTP_CODE" -ge 200 && "$HTTP_CODE" -lt 300 ]]; then
echo "✅ Successfully triggered Portainer deployment (HTTP $HTTP_CODE)"
if [[ -f /tmp/webhook_response.txt ]]; then
echo "Response: $(cat /tmp/webhook_response.txt)"
fi
else
echo "⚠️ Warning: Webhook call returned HTTP $HTTP_CODE"
if [[ -f /tmp/webhook_response.txt ]]; then
echo "Response: $(cat /tmp/webhook_response.txt)"
fi
# Don't fail the workflow if webhook fails
exit 0
fi
- name: Job Summary
if: success()
run: |