--- /dev/null
+name: Pull Requests
+
+on:
+ pull_request:
+ types:
+ - opened
+ - edited
+ - reopened
+ - synchronize
+ - ready_for_review
+ - review_requested
+
+jobs:
+ commit_message:
+ name: Check Commit Message
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check for GitHub's default message.
+ uses: gsactions/commit-message-checker@c61c81192182bbc0d5e41b4796e3b71684228c77
+ with:
+ pattern: '^(?!Update\s+\S*$).*$'
+ error: 'Please use a meaningful commit message.'
+ excludeDescription: 'true'
+ excludeTitle: 'true'
+ checkAllCommitMessages: 'true'
+ accessToken: ${{ secrets.GITHUB_TOKEN }}
+ - name: Check for unsquashed `fixup!` commits.
+ uses: gsactions/commit-message-checker@c61c81192182bbc0d5e41b4796e3b71684228c77
+ with:
+ pattern: '^(?!fixup!(\s|$))'
+ error: 'A `fixup!` commit was found.'
+ excludeDescription: 'true'
+ excludeTitle: 'true'
+ checkAllCommitMessages: 'true'
+ accessToken: ${{ secrets.GITHUB_TOKEN }}