This GitHub Action enforces consistent commit message formatting for Qualcomm projects. It currently supports the following validations:
- Commit Subject : Verifies that a subject line is present and does not exceed the specified character limit.
- Commit Body : Ensures a body is provided and that each line adheres to the defined word wrap limit.
- Check Blank Line Flag: When true, ensures a blank line between the commit subject, body, and Signed-off-by signature for better readability.
Create a new GitHub Actions workflow in your project, e.g. at .github/workflows/commit-check.yml
name: Commit Msg Check Action
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
check-commits:
runs-on: ubuntu-latest
steps:
- name: Run custom commit check
uses: qualcomm/commit-msg-check-action@v1.0.0
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
body-char-limit: 72
sub-char-limit: 50
check-blank-line: true
If you have questions, suggestions, or issues related to this project, there are several ways to reach out:
- Report an Issue on GitHub
- Open a Discussion on GitHub
- E-mail us for general questions
commit-msg-check-action is licensed under the BSD-3-Clause-Clear License. See LICENSE.txt for the full license text.