Skip to content

Commit 98e92e1

Browse files
fix: Fix Jira ticket creation and add error logging
- Properly reference PR URL from previous step - Add HTTP response code logging - Show Jira API errors for debugging Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 25563bf commit 98e92e1

1 file changed

Lines changed: 25 additions & 8 deletions

File tree

.github/workflows/security-guard.yml

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -357,11 +357,17 @@ $DETAILS_TABLE
357357
*) PRIORITY="Low" ;;
358358
esac
359359
360-
# Get PR URL if available
361-
PR_URL="${{ steps.create_pr.outputs.pr_url || 'PR pending' }}"
360+
# Get PR URL from previous step
361+
PR_URL="${{ steps.create_pr.outputs.pr_url }}"
362+
if [ -z "$PR_URL" ]; then
363+
PR_URL="PR creation pending"
364+
fi
365+
366+
echo "Creating Jira ticket..."
367+
echo "PR URL: $PR_URL"
362368
363369
# Create Jira ticket
364-
RESPONSE=$(curl -s -X POST "$JIRA_URL/rest/api/3/issue" \
370+
RESPONSE=$(curl -s -w "\n%{http_code}" -X POST "$JIRA_URL/rest/api/3/issue" \
365371
-u "$JIRA_EMAIL:$JIRA_API_TOKEN" \
366372
-H "Content-Type: application/json" \
367373
-d "{
@@ -385,11 +391,22 @@ $DETAILS_TABLE
385391
}
386392
}")
387393
388-
TICKET_KEY=$(echo "$RESPONSE" | jq -r '.key // "unknown"')
389-
JIRA_TICKET_URL="$JIRA_URL/browse/$TICKET_KEY"
390-
echo "jira_url=$JIRA_TICKET_URL" >> $GITHUB_OUTPUT
391-
echo "jira_key=$TICKET_KEY" >> $GITHUB_OUTPUT
392-
echo "Jira ticket created: $JIRA_TICKET_URL"
394+
HTTP_CODE=$(echo "$RESPONSE" | tail -n1)
395+
BODY=$(echo "$RESPONSE" | sed '$d')
396+
397+
echo "Jira API response code: $HTTP_CODE"
398+
echo "Jira API response: $BODY"
399+
400+
if [ "$HTTP_CODE" = "201" ]; then
401+
TICKET_KEY=$(echo "$BODY" | jq -r '.key // "unknown"')
402+
JIRA_TICKET_URL="$JIRA_URL/browse/$TICKET_KEY"
403+
echo "jira_url=$JIRA_TICKET_URL" >> $GITHUB_OUTPUT
404+
echo "jira_key=$TICKET_KEY" >> $GITHUB_OUTPUT
405+
echo "✅ Jira ticket created: $JIRA_TICKET_URL"
406+
else
407+
echo "❌ Failed to create Jira ticket"
408+
echo "jira_url=" >> $GITHUB_OUTPUT
409+
fi
393410
394411
- name: Upload artifacts
395412
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)