diff --git a/.github/workflows/action.yml b/.github/workflows/action.yml index fdca1c0b9..908f1a972 100644 --- a/.github/workflows/action.yml +++ b/.github/workflows/action.yml @@ -1,9 +1,16 @@ name: Add PRs to Combodo PRs Dashboard on: - pull_request_target: + pull_request: types: - opened + issues: + types: + - opened + workflow_call: + secrets: + PR_AUTOMATICALLY_ADD_TO_PROJECT: + required: true jobs: add-to-project: @@ -31,23 +38,22 @@ jobs: run: | curl -X POST -H "Authorization: token ${{ secrets.PR_AUTOMATICALLY_ADD_TO_PROJECT }}" \ -H "Accept: application/vnd.github.v3+json" \ - https://api.github.com/repos/Combodo/iTop/issues/${{ github.event.pull_request.number }}/labels \ + https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/labels \ -d '{"labels":["internal"]}' - name: Set PR author as assignee if member of the organization - if: env.is_member == 'true' + if: env.is_member == 'true' && github.event_name == 'pull_request' run: | curl -L \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer ${{ secrets.PR_AUTOMATICALLY_ADD_TO_PROJECT }}" \ - https://api.github.com/repos/Combodo/iTop/issues/${{ github.event.pull_request.number }}/assignees \ + https://api.github.com/repos/${{ github.repository }}/issues/${{ github.event.pull_request.number }}/assignees \ -d '{"assignees":["${{ github.event.pull_request.user.login }}"]}' env: is_member: ${{ env.is_member }} - - name: Add PR to the appropriate project - uses: actions/add-to-project@v1.0.2 + uses: actions/add-to-project@v2 with: project-url: ${{ env.project_url }} github-token: ${{ secrets.PR_AUTOMATICALLY_ADD_TO_PROJECT }}