Package Exports
- prcolinter
- prcolinter/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (prcolinter) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Easily lint each commit for your PRs against the Conventional Commit spec based on configurable Linter rules.
Brew up a stronger commit history!
Quick Start
name: Conventional Commit
on:
pull_request:
branches: [ '*' ]
jobs:
lint-commits:
steps:
- uses: actions/checkout@v2
- uses: matmar10/prcolinter@1.2.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
Custom rules
By default, it uses @commitlint/config-conventional rules.
Add a JSON file under .github/prcolinterrc.json
to define your customer rules:
{
"rules": {
"body-max-line-length": [2, "always", 300],
}
}
-- or --
You can use or customize any of the Commitlint rules listed here
You can also define custom rules inline:
name: Conventional Commit
on:
pull_request:
branches: [ '*' ]
jobs:
lint-commits:
steps:
- uses: actions/checkout@v2
- uses: matmar10/prcolinter@1.2.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
# NOTE: the use of a string, not an object because github doesn't support objects as args
rules: '{"body-max-line-length": [2, "always", 300]}'
Debug
You can see verbose log output by adding a Github secret on ACTIONS_STEP_DEBUG
to true