Skip to content

Commit 83f79c7

Browse files
authored
Merge pull request #14 from asperpharma/copilot/update-workflow-file-variables
Add validation and debug output for Lovable webhook URL configuration
2 parents 8ca9e45 + a67e736 commit 83f79c7

2 files changed

Lines changed: 33 additions & 1 deletion

File tree

.github/workflows/sync-file-changes-to-lovable.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff 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 .)

.github/workflows/sync-issues-prs-to-lovable.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,24 @@ jobs:
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 }}" \

0 commit comments

Comments
 (0)