diff --git a/.github/workflows/project-actions.yml b/.github/workflows/project-actions.yml new file mode 100644 index 000000000..2cf98bf4b --- /dev/null +++ b/.github/workflows/project-actions.yml @@ -0,0 +1,44 @@ +name: Project automations +on: + issues: + types: + - opened + - reopened + pull_request: + types: + - opened + - reopened + +# map fields with customized labels +env: + todo: Todo + done: Done + in_progress: In Progress + +jobs: + issue_opened_or_reopened: + name: issue_opened_or_reopened + runs-on: ubuntu-latest + if: github.event_name == 'issues' && (github.event.action == 'opened' || github.event.action == 'reopened') + steps: + - name: Move issue to ${{ env.todo }} + uses: leonsteinhaeuser/project-beta-automations@v1.2.1 + with: + gh_token: ${{ secrets.GH_TOKEN }} + organization: paperless-ngx + project_id: 2 + resource_node_id: ${{ github.event.issue.node_id }} + status_value: ${{ env.todo }} # Target status + pr_opened_or_reopened_or_reviewrequested: + name: pr_opened_or_reopened_or_reviewrequested + runs-on: ubuntu-latest + if: github.event_name == 'pull_request' && (github.event.action == 'opened' || github.event.action == 'reopened' || github.event.action == 'review_requested') + steps: + - name: Move PR to ${{ env.in_progress }} + uses: leonsteinhaeuser/project-beta-automations@v1.2.1 + with: + gh_token: ${{ secrets.GH_TOKEN }} + organization: paperless-ngx + project_id: 2 + resource_node_id: ${{ github.event.pull_request.node_id }} + status_value: ${{ env.in_progress }} # Target status