ref: 24c9ee898d4a1e9375d56042a1c38e6b6c3d4fa4
parent: f8a450f494e1ab5b6dbe915331e13abe03c298b3
author: Turo Lamminen <turol@iki.fi>
date: Wed May 4 14:54:54 EDT 2022
Add GitHub cpp-linter workflow
--- /dev/null
+++ b/.github/workflows/cpp-linter.yml
@@ -1,0 +1,26 @@
+# Workflow syntax:
+# https://help.github.com/en/articles/workflow-syntax-for-github-actions
+name: cpp-linter
+
+on:
+ pull_request:
+ types: [opened, reopened] # let PR-synchronize events be handled by push events
+ push:
+
+jobs:
+ cpp-linter:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - uses: shenxianpeng/cpp-linter-action@v1
+ id: linter
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ style: file
+ lines-changed-only: true
+
+ - name: Fail fast?!
+ if: steps.linter.outputs.checks-failed > 0
+ run: |
+ echo "Some files failed the linting checks!"