Skip to content

Commit

Permalink
Update Sync GitHub Issues with Jira and Manage Assignees
Browse files Browse the repository at this point in the history
  • Loading branch information
hooni0918 committed Jun 25, 2024
1 parent 2a4b1d4 commit d5cfdd8
Showing 1 changed file with 2 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ jobs:
ISSUE_ASSIGNEE="${{ github.event.issue.assignee.login }}"
JIRA_ASSIGNEE_ID=$(curl -s -u $JIRA_EMAIL:$JIRA_API_TOKEN "$JIRA_BASE_URL/rest/api/3/user/search?query=$ISSUE_ASSIGNEE" | jq -r '.[0].accountId')

# Create or update Jira issue
if [ "${{ github.event.action }}" == "opened" ]; then
RESPONSE=$(curl -s -u $JIRA_EMAIL:$JIRA_API_TOKEN -X POST -H "Content-Type: application/json" \
--data '{
Expand All @@ -37,6 +38,7 @@ jobs:
echo "Jira API response: $RESPONSE"
fi

# Sync assignee
if [ "${{ github.event.action }}" == "assigned" ] || [ "${{ github.event.action }}" == "unassigned" ]; then
curl -s -u $JIRA_EMAIL:$JIRA_API_TOKEN -X PUT -H "Content-Type: application/json" \
--data '{"update": {"assignee": [{"set": {"accountId": "'$JIRA_ASSIGNEE_ID'"}}]}}' "$JIRA_BASE_URL/rest/api/3/issue/${{ env.JIRA_ISSUE_KEY }}"
Expand Down

0 comments on commit d5cfdd8

Please sign in to comment.