Skip to content

This adds a commit message checker, which should fail on this commit … #22

This adds a commit message checker, which should fail on this commit …

This adds a commit message checker, which should fail on this commit … #22

Workflow file for this run

name: Commit messages check
on:
pull_request:
jobs:
gitlint:
name: Check commit messages
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install dependencies
run: |
pip install --upgrade gitlint
- name: Lint git commit messages
shell: bash
run: |
gitlint --commits origin/$GITHUB_BASE_REF.. >> cmlint.log 2>&1
echo 'lint_result<<###LINT_DELIMITER###' >> $GITHUB_ENV
lint_output=$(cat cmlint.log)
echo "Debug echo"
echo "${lint_output}"
echo "THIS Just ain't working" >> $GITHUB_ENV
echo "$lint_output" >> $GITHUB_ENV
echo '###LINT_DELIMITER###' >> $GITHUB_ENV
echo "${lint_output}" >> $GITHUB_STEP_SUMMARY
echo "Debug step echo" >> $GITHUB_STEP_SUMMARY
echo "Debug step echo, no redirect"
- name: Comment on PR
if: failure()
uses: marocchino/sticky-pull-request-comment@v2
with:
header: Commit Comment
message: |
```
${{ env.lint_result }}
```