diff --git a/.github/workflows/move-bot-pr-to-review.yaml b/.github/workflows/move-bot-pr-to-review.yaml new file mode 100644 index 0000000000..15b068ab19 --- /dev/null +++ b/.github/workflows/move-bot-pr-to-review.yaml @@ -0,0 +1,55 @@ +# SPDX-FileCopyrightText: the secureCodeBox authors +# +# SPDX-License-Identifier: Apache-2.0 + +name: Move bot PRs to Review +on: + pull_request: + types: [opened] + branches: + - 'dependabot/**' + - 'dependencies/upgrading**' + + +jobs: + move-bot-pr-to-review: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + + - name: Add bot PR to project + run: | + # Get the ID for the field Status + # gh project list --owner secureCodeBox + secureCodeBoxV4ProjectID="PVT_kwDOAg-Nic05GQ" + + # Add item to project + echo prNodeID=$(gh api graphql -f query=" + mutation { + addProjectV2ItemById(input: {projectId: \"$secureCodeBoxV4ProjectID\", contentId: \"$PR_ID\"}) { + item { + id + } + } + }" | jq -r '.data.addProjectV2ItemById.item.id') >> $GITHUB_ENV + env: + GH_TOKEN: ${{ secrets.SCB_BOT_USER_TOKEN }} + PR_ID: ${{ github.event.pull_request.node_id }} + + - name: Move PR to column To Review + run: | + # Get the ID for the field Status + # gh project field-list 6 --owner secureCodeBox + StatusFieldID="PVTSSF_lADOAg-Nic05Gc4AAZuO" + + secureCodeBoxV4ProjectID="PVT_kwDOAg-Nic05GQ" + + # ID for status "To Review" + ToReviewID="00b0c876" + + prNodeID=${{env.prNodeID}} + # Move PR to "To Review" status + gh project item-edit --id ${{ env.prNodeID }} --field-id $StatusFieldID --project-id $secureCodeBoxV4ProjectID --single-select-option-id $ToReviewID + + env: + GH_TOKEN: ${{ secrets.SCB_BOT_USER_TOKEN }} \ No newline at end of file