require-changelog-label.yml 995 B

1234567891011121314151617181920212223242526272829303132
  1. name: Require Changelog Label
  2. on:
  3. pull_request_target:
  4. types: [opened, labeled, unlabeled, synchronize]
  5. branches:
  6. - "master"
  7. jobs:
  8. label:
  9. if: ${{ github.repository_owner == 'jenkinsci' }}
  10. runs-on: ubuntu-latest
  11. permissions:
  12. issues: write
  13. pull-requests: write
  14. steps:
  15. - uses: mheap/github-action-required-labels@23e10fde7e062233401931a0eece796cd9bf3177 # v5.6.0
  16. with:
  17. mode: minimum
  18. count: 1
  19. add_comment: true
  20. message: "Missing required label for changelog. Requires {{errorString}} {{count}} of: {{ provided }}. Found: {{ applied }}.\n\nYou can add the required label by adding a comment with the following text: `/label <category>`"
  21. labels: |
  22. bug
  23. developer
  24. dependencies
  25. internal
  26. localization
  27. major-bug
  28. major-rfe
  29. rfe
  30. regression-fix
  31. removed
  32. skip-changelog