shithub: choc

Download patch

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!"