File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -22,10 +22,24 @@ jobs:
2222 env :
2323 LOVABLE_WEBHOOK_URL : ${{ secrets.LOVABLE_WEBHOOK_URL }}
2424 run : |
25+ # Validate that LOVABLE_WEBHOOK_URL is set
2526 if [ -z "$LOVABLE_WEBHOOK_URL" ]; then
26- echo "Error: LOVABLE_WEBHOOK_URL is not set or is empty"
27+ echo "Error: LOVABLE_WEBHOOK_URL is not set"
28+ echo "Please set the LOVABLE_WEBHOOK_URL secret in the repository settings"
2729 exit 1
2830 fi
31+
32+ # Debug: Show masked URL (only show protocol and domain)
33+ MASKED_URL=$(echo "$LOVABLE_WEBHOOK_URL" | sed -E 's|(https?://[^/]+).*|\1/...|')
34+ echo "LOVABLE_WEBHOOK_URL=$MASKED_URL"
35+
36+ # Validate URL format
37+ if ! echo "$LOVABLE_WEBHOOK_URL" | grep -qE '^https?://'; then
38+ echo "Error: LOVABLE_WEBHOOK_URL does not appear to be a valid URL"
39+ echo "Expected format: https://api.lovable.ai/... or similar"
40+ exit 1
41+ fi
42+
2943 echo "Gathering lists of changed files..."
3044 ADDED=$(jq -r '.commits[].added[]?' "$GITHUB_EVENT_PATH" | sort | uniq | jq -R . | jq -s .)
3145 MODIFIED=$(jq -r '.commits[].modified[]?' "$GITHUB_EVENT_PATH" | sort | uniq | jq -R . | jq -s .)
Original file line number Diff line number Diff line change 2323 env :
2424 LOVABLE_WEBHOOK_URL : ${{ secrets.LOVABLE_WEBHOOK_URL }}
2525 run : |
26+ # Validate that LOVABLE_WEBHOOK_URL is set
27+ if [ -z "$LOVABLE_WEBHOOK_URL" ]; then
28+ echo "Error: LOVABLE_WEBHOOK_URL is not set"
29+ echo "Please set the LOVABLE_WEBHOOK_URL secret in the repository settings"
30+ exit 1
31+ fi
32+
33+ # Debug: Show masked URL (only show protocol and domain)
34+ MASKED_URL=$(echo "$LOVABLE_WEBHOOK_URL" | sed -E 's|(https?://[^/]+).*|\1/...|')
35+ echo "LOVABLE_WEBHOOK_URL=$MASKED_URL"
36+
37+ # Validate URL format
38+ if ! echo "$LOVABLE_WEBHOOK_URL" | grep -qE '^https?://'; then
39+ echo "Error: LOVABLE_WEBHOOK_URL does not appear to be a valid URL"
40+ echo "Expected format: https://api.lovable.ai/... or similar"
41+ exit 1
42+ fi
43+
2644 echo "Sending event to Lovable..."
2745 PAYLOAD=$(jq -n \
2846 --arg event_name "${{ github.event_name }}" \
You can’t perform that action at this time.
0 commit comments