Tool to make sure your commits are compliant with conventional commits. It is aimed mainly at CIs to prevent branches with commits that don't comply. Usage as a pre-commit hook is also under consideration.
Commitsar is shipped as a Dockerfile. This is the easiest way to add it to your CI.
Important: Commitsar currently needs to be run in the same folder as the git repository you want checked, currently no override is provided for setting path to git repo see aevea#93
Checkout git in order to get commits and master branch
- name: Check out code into the Go module directory
uses: actions/checkout@v1
Run the Commitsar action
- name: Commitsar Action
uses: docker://commitsar/commitsar:latest
validate-commits:
docker:
- image: commitsar/commitsar
steps:
- checkout
- run: commitsar
Adjust for version and distribution. Please check Releases.
- curl -L -O https://github.com/outillage/commitsar/releases/download/v0.0.2/commitsar_v0.0.2_Linux_x86_64.tar.gz
- tar -xzf commitsar_v0.0.2_Linux_x86_64.tar.gz
- ./commitsar