pr_triage.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. name: "Pull Request Triage"
  2. on:
  3. pull_request_target:
  4. types: [opened, ready_for_review]
  5. jobs:
  6. triage:
  7. permissions:
  8. contents: read
  9. pull-requests: write
  10. runs-on: ubuntu-latest
  11. steps:
  12. # Grab sources to get latest labeler.yml
  13. - name: Fetch sources
  14. uses: actions/checkout@v4
  15. with:
  16. # Ensure we pin the source origin as pull_request_target run under forks.
  17. fetch-depth: 0
  18. repository: Ryujinx/Ryujinx
  19. ref: master
  20. - name: Checkout Ryujinx-Mako
  21. uses: actions/checkout@v4
  22. with:
  23. repository: Ryujinx/Ryujinx-Mako
  24. ref: master
  25. path: '.ryujinx-mako'
  26. - name: Setup Ryujinx-Mako
  27. uses: ./.ryujinx-mako/.github/actions/setup-mako
  28. - name: Update labels based on changes
  29. uses: actions/labeler@v4
  30. with:
  31. sync-labels: true
  32. dot: true
  33. - name: Assign reviewers
  34. run: |
  35. poetry -n -C .ryujinx-mako run ryujinx-mako update-reviewers ${{ github.repository }} ${{ github.event.pull_request.number }} .github/reviewers.yml
  36. shell: bash
  37. env:
  38. MAKO_APP_ID: ${{ secrets.MAKO_APP_ID }}
  39. MAKO_PRIVATE_KEY: ${{ secrets.MAKO_PRIVATE_KEY }}
  40. MAKO_INSTALLATION_ID: ${{ secrets.MAKO_INSTALLATION_ID }}