diff --git a/.github/workflows/close_pylon_issue b/.github/workflows/close_pylon_issue.yml similarity index 100% rename from .github/workflows/close_pylon_issue rename to .github/workflows/close_pylon_issue.yml diff --git a/.github/workflows/create_pylon_issue.yml b/.github/workflows/create_pylon_issue.yml index 365e17529..2dc435a98 100644 --- a/.github/workflows/create_pylon_issue.yml +++ b/.github/workflows/create_pylon_issue.yml @@ -73,4 +73,3 @@ jobs: -H "Content-Type: application/json" \ -d "$json_body" \ "https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.pull_request.number }}" - diff --git a/.github/workflows/update_pylon_issue.yml b/.github/workflows/update_pylon_issue.yml index a9b743814..41d66fd19 100644 --- a/.github/workflows/update_pylon_issue.yml +++ b/.github/workflows/update_pylon_issue.yml @@ -8,45 +8,44 @@ jobs: handle_comment: runs-on: ubuntu-latest steps: - - name: Checkout code - uses: actions/checkout@v2 - - - name: Extract Issue or Pull Request Details - id: extract_details - run: | - echo "Comment Body: ${{ github.event.comment.body }}" - if [[ "${{ github.event.issue.pull_request }}" != "" ]]; then - echo "This is a pull request comment." - # Extract ticket ID from pull request body - PR_BODY=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - "https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }}" | jq -r '.body') - - pylon_ticket_id=$(echo "$PR_BODY" | grep -oP '(?<=)') - echo "Extracted Ticket ID: $pylon_ticket_id" - - curl --request PATCH \ - --url "https://api.usepylon.com/issues/$pylon_ticket_id" \ - --header "Authorization: ${{ secrets.PYLON_API_KEY }}" \ - --header 'Content-Type: application/json' \ - --data '{ - "state": "waiting_on_you" - }' - else - echo "This is an issue comment." - # Extract ticket ID from issue body - ISSUE_BODY=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ - "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}" | jq -r '.body') - echo $ISSUE_BODY - - pylon_ticket_id=$(echo "$ISSUE_BODY" | grep -oP '(?<=)') - echo $pylon_ticket_id - - curl --request PATCH \ - --url "https://api.usepylon.com/issues/$pylon_ticket_id" \ - --header "Authorization: ${{ secrets.PYLON_API_KEY }}" \ - --header 'Content-Type: application/json' \ - --data '{ - "state": "waiting_on_you" - }' - fi - + - name: Checkout code + uses: actions/checkout@v2 + + - name: Extract Issue or Pull Request Details + id: extract_details + run: | + echo "Comment Body: ${{ github.event.comment.body }}" + if [[ "${{ github.event.issue.pull_request }}" != "" ]]; then + echo "This is a pull request comment." + # Extract ticket ID from pull request body + PR_BODY=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + "https://api.github.com/repos/${{ github.repository }}/pulls/${{ github.event.issue.number }}" | jq -r '.body') + + pylon_ticket_id=$(echo "$PR_BODY" | grep -oP '(?<=)') + echo "Extracted Ticket ID: $pylon_ticket_id" + + curl --request PATCH \ + --url "https://api.usepylon.com/issues/$pylon_ticket_id" \ + --header "Authorization: ${{ secrets.PYLON_API_KEY }}" \ + --header 'Content-Type: application/json' \ + --data '{ + "state": "waiting_on_you" + }' + else + echo "This is an issue comment." + # Extract ticket ID from issue body + ISSUE_BODY=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \ + "https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.issue.number }}" | jq -r '.body') + echo $ISSUE_BODY + + pylon_ticket_id=$(echo "$ISSUE_BODY" | grep -oP '(?<=)') + echo $pylon_ticket_id + + curl --request PATCH \ + --url "https://api.usepylon.com/issues/$pylon_ticket_id" \ + --header "Authorization: ${{ secrets.PYLON_API_KEY }}" \ + --header 'Content-Type: application/json' \ + --data '{ + "state": "waiting_on_you" + }' + fi