1
0

issue-labeled.yml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. name: Label Based Actions
  2. on:
  3. issues:
  4. types: [labeled]
  5. # pull_request:
  6. # types: [labeled]
  7. permissions:
  8. issues: write
  9. pull-requests: write
  10. contents: write
  11. jobs:
  12. reply-labeled:
  13. if: github.repository == 'vbenjs/vue-vben-admin'
  14. runs-on: ubuntu-latest
  15. steps:
  16. - name: remove enhancement pending
  17. if: github.event.label.name == 'enhancement'
  18. uses: actions-cool/issues-helper@v3
  19. with:
  20. actions: 'remove-labels'
  21. token: ${{ secrets.GITHUB_TOKEN }}
  22. issue-number: ${{ github.event.issue.number }}
  23. labels: 'enhancement: pending triage'
  24. - name: remove bug pending
  25. if: github.event.label.name == 'bug'
  26. uses: actions-cool/issues-helper@v3
  27. with:
  28. actions: 'remove-labels'
  29. token: ${{ secrets.GITHUB_TOKEN }}
  30. issue-number: ${{ github.event.issue.number }}
  31. labels: 'bug: pending triage'
  32. - name: needs reproduction
  33. if: github.event.label.name == 'needs reproduction'
  34. uses: actions-cool/issues-helper@v3
  35. with:
  36. actions: 'create-comment, remove-labels'
  37. token: ${{ secrets.GITHUB_TOKEN }}
  38. issue-number: ${{ github.event.issue.number }}
  39. body: |
  40. Hello @${{ github.event.issue.user.login }}. Please provide the complete reproduction steps and code. Issues labeled by `needs reproduction` will be closed if no activities in 3 days.
  41. labels: 'bug: pending triage'