foxygit / doom Log in
commit 24c9ee898d4a1e9375d56042a1c38e6b6c3d4fa4
Author:     Turo Lamminen <turol@iki.fi>
AuthorDate: Wed May 4 18:54:54 2022 +0300
Commit:     Turo Lamminen <turol@iki.fi>
CommitDate: Wed May 4 18:58:30 2022 +0300

    Add GitHub cpp-linter workflow
---
 .github/workflows/cpp-linter.yml | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/.github/workflows/cpp-linter.yml b/.github/workflows/cpp-linter.yml
new file mode 100644
index 00000000..acf91fa0
--- /dev/null
+++ b/.github/workflows/cpp-linter.yml
@@ -0,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!"