issue-labeled.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. runs-on: ubuntu-latest
  14. steps:
  15. - name: remove enhancement pending
  16. if: github.event.label.name == 'enhancement'
  17. uses: actions-cool/issues-helper@v3
  18. with:
  19. actions: "remove-labels"
  20. token: ${{ secrets.GITHUB_TOKEN }}
  21. issue-number: ${{ github.event.issue.number }}
  22. labels: "enhancement: pending triage"
  23. - name: remove bug pending
  24. if: github.event.label.name == 'bug'
  25. uses: actions-cool/issues-helper@v3
  26. with:
  27. actions: "remove-labels"
  28. token: ${{ secrets.GITHUB_TOKEN }}
  29. issue-number: ${{ github.event.issue.number }}
  30. labels: "bug: pending triage"
  31. - name: needs reproduction
  32. if: github.event.label.name == 'needs reproduction'
  33. uses: actions-cool/issues-helper@v3
  34. with:
  35. actions: "create-comment, remove-labels"
  36. token: ${{ secrets.GITHUB_TOKEN }}
  37. issue-number: ${{ github.event.issue.number }}
  38. body: |
  39. 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.
  40. labels: "bug: pending triage"