Blocks any pull request which will not result in a conventional commit to the base branch when merged with a squash and merge strategy using GitHub's default commit message.
Its rules are simple:
-
For a branch containing multiple commits, the PR must have a conventional title.
-
For a branch containing only a single commit...
- ... the commit itself must have a conventional commit message, and...
- ... for consistency, the PR title must match that message.