Enforce conventional commit format for Commit and PR titles with clear error output
Input | Description | Required | Default |
---|---|---|---|
github-token |
Token for repository access | true | |
check-pr-title |
Enable PR title checking | false | true |
check-commits |
Enable last commit message checking | false | true |
bypass-checks |
A regex to bypass checks | false | ^wip|Wip|Merge|Revert|revert |
name: Pull Request Message Checker
on:
pull_request:
types:
- edited
- opened
- synchronize
- reopened
jobs:
check-commit:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Check Commit Message
uses: aisevim/commit-harmonizer-action
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
name: Pull Request Title Checker
on:
pull_request:
types:
- edited
jobs:
check-commit:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Check Commit Message
uses: aisevim/commit-harmonizer-action
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
check-commits: false
name: Pull Request Commit Message Checker
on:
pull_request:
types:
- opened
- synchronize
- reopened
jobs:
check-commit:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Check Commit Message
uses: aisevim/commit-harmonizer-action
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
check-pr-title: false
bypass-checks: ".+"
This project is licensed under the MIT License.
See CHANGELOG.md for details on each release.