mako.yml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. name: Mako
  2. on:
  3. discussion:
  4. types: [created, edited, answered, unanswered, category_changed]
  5. discussion_comment:
  6. types: [created, edited]
  7. gollum:
  8. issue_comment:
  9. types: [created, edited]
  10. issues:
  11. types: [opened, edited, reopened, pinned, milestoned, demilestoned, assigned, unassigned, labeled, unlabeled]
  12. pull_request_review:
  13. types: [submitted, dismissed]
  14. pull_request_review_comment:
  15. types: [created, edited]
  16. pull_request_target:
  17. types: [opened, edited, reopened, synchronize, ready_for_review, assigned, unassigned]
  18. jobs:
  19. tasks:
  20. name: Run Ryujinx tasks
  21. permissions:
  22. actions: read
  23. contents: read
  24. discussions: write
  25. issues: write
  26. pull-requests: write
  27. runs-on: ubuntu-latest
  28. steps:
  29. - uses: actions/checkout@v4
  30. if: github.event_name == 'pull_request_target'
  31. with:
  32. # Ensure we pin the source origin as pull_request_target run under forks.
  33. fetch-depth: 0
  34. repository: Ryujinx/Ryujinx
  35. ref: master
  36. - name: Run Mako command
  37. uses: Ryujinx/Ryujinx-Mako@master
  38. with:
  39. command: exec-ryujinx-tasks
  40. args: --event-name "${{ github.event_name }}" --event-path "${{ github.event_path }}" -w "${{ github.workspace }}" "${{ github.repository }}" "${{ github.run_id }}"
  41. app_id: ${{ secrets.MAKO_APP_ID }}
  42. private_key: ${{ secrets.MAKO_PRIVATE_KEY }}
  43. installation_id: ${{ secrets.MAKO_INSTALLATION_ID }}