Github action to enforce Pull Request title conventions
See action.yml
steps:
- uses: flocasts/action-pr-title@master
with:
allowed_actors: 'dependabot[bot]' # Allow the check to be skipped by specified actors
regex: '([a-z])+\/([a-z])+' # Regex the title should match.
allowed_prefixes: 'feature,fix,JIRA' # title should start with the given prefix
disallowed_prefixes: 'feat/,hotfix' # title should not start with the given prefix
prefix_case_sensitive: false # title prefix are case insensitive
min_length: 5 # Min length of the title
max_length: 20 # Max length of the title
github_token: ${{ github.token }} # Default: ${{ github.token }}Ensure to add types to the Pull requests webhook event as by default workflows are triggered only
for opened, synchronize, or reopened pull request events. Read more about
it here.
on:
pull_request:
types: [opened, edited, synchronize, reopened]Triggering the action on anything other than pull_request will cause a failure.
The scripts and documentation in this project are released under the MIT License