ci: Add clang-format lint check

Co-authored-by: Matt Borgerson <contact@mborgerson.com>
This commit is contained in:
antangelo 2025-03-27 21:35:52 -04:00 committed by GitHub
parent 0d06ce8603
commit 68b3683f77
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

36
.github/workflows/lint.yml vendored Normal file
View File

@ -0,0 +1,36 @@
name: Lint
on:
pull_request:
paths-ignore:
- '.github/**'
- '!.github/workflows/lint.yml'
- 'README.md'
- 'ubuntu-win64-cross/**'
jobs:
Check:
name: Check formatting and lints
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- name: Clone tree
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
with:
fetch-depth: 0
- name: Check formatting/lints
uses: cpp-linter/cpp-linter-action@832a609fe16e1c98ea764641f07dec5d39db5a56 # v2.13.4
id: linter
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
version: '16'
style: file
lines-changed-only: true
format-review: true
- name: Report result
if: steps.linter.outputs.checks-failed > 0
run: exit 1