codeball.yml 958 B

1234567891011121314151617181920212223242526272829303132333435
  1. # Docs: https://github.com/sturdy-dev/codeball-action
  2. name: Codeball
  3. on: [ pull_request ]
  4. permissions:
  5. contents: read
  6. issues: write
  7. pull-requests: write
  8. jobs:
  9. codeball:
  10. runs-on: ubuntu-latest
  11. name: Codeball
  12. steps:
  13. # Start a new Codeball review job
  14. # This step is asynchronous and will return a job id
  15. - name: Trigger Codeball
  16. id: codeball_baller
  17. uses: sturdy-dev/codeball-action/baller@v2
  18. # Wait for Codeball to return the status
  19. - name: Get Status
  20. id: codeball_status
  21. uses: sturdy-dev/codeball-action/status@v2
  22. with:
  23. codeball-job-id: ${{ steps.codeball_baller.outputs.codeball-job-id }}
  24. # If Codeball approved the contribution, approve the PR
  25. - name: Approve PR
  26. uses: sturdy-dev/codeball-action/approver@v2
  27. if: ${{ steps.codeball_status.outputs.approved == 'true' }}
  28. with:
  29. message: "Codeball: LGTM! :+1:"