From d21413d9f17f585dc15d01e3f809de52a27c2730 Mon Sep 17 00:00:00 2001 From: hossainemruz Date: Fri, 5 Nov 2021 03:12:20 +0600 Subject: [PATCH] Update workflow Signed-off-by: hossainemruz --- .github/workflows/project-automation-pr.yaml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/project-automation-pr.yaml b/.github/workflows/project-automation-pr.yaml index 084159c..8e8b2fe 100644 --- a/.github/workflows/project-automation-pr.yaml +++ b/.github/workflows/project-automation-pr.yaml @@ -181,7 +181,7 @@ jobs: GITHUB_TOKEN: ${{secrets.PROJECT_AUTOMATION}} run: | declare -a issues=(${{ steps.linked_issues.outputs.issues }}) - + # Loop through the every issues and update their Status to same as the PR Status for i in "${issues[@]}" do @@ -195,7 +195,15 @@ jobs: } }' -f owner="${{github.event.pull_request.head.repo.owner.login}}" -f name="${{github.event.pull_request.head.repo.name}}" -F issue_number=$i --jq='.data.repository.issue.id')" - echo "Issue ID: $issue_id" + # Find the id of the Issue at the project board + item_id="$( gh api graphql -f query=' + mutation($project:ID!, $pr:ID!) { + addProjectNextItem(input: {projectId: $project, contentId: $pr}) { + projectNextItem { + id + } + } + }' -f project="$PROJECT_ID" -f pr="$ISSUE_ID" --jq '.data.addProjectNextItem.projectNextItem.id')" # Update the Issue Status gh api graphql -f query=' @@ -210,5 +218,5 @@ jobs: id } } - }' -f project="$PROJECT_ID" -f item="$ISSUE_ID" -f field="$STATUS_ID" -f status_id="$PR_STATUS" --silent + }' -f project="$PROJECT_ID" -f item="$item_id" -f field="$STATUS_ID" -f status_id="$PR_STATUS" --silent done