Bläddra i källkod

CI: Enforce status checks once pull requests received (#113)

We tend to reject the pull requests if they fail to pass coding style checks
and static analysis.

See https://www.wesleyhaakman.org/working-with-pull-requests-status-checks-arm-templates-and-github-actions/
linD026 3 år sedan
förälder
incheckning
0d5ac2a5e2
2 ändrade filer med 24 tillägg och 14 borttagningar
  1. 0 14
      .github/workflows/generate_doc.yaml
  2. 24 0
      .github/workflows/status-check.yaml

+ 0 - 14
.github/workflows/generate_doc.yaml

@@ -35,17 +35,3 @@ jobs:
             lkmpg-html.tar.gz
           tag_name: "latest"
           prerelease: true
-
-  validate:
-    runs-on: ubuntu-20.04
-    steps:
-      - name: checkout code
-        uses: actions/checkout@v2
-      - name: validate coding style and functionality
-        run: |
-            sudo apt-get install -q -y clang-format-11
-            sudo apt-get install -q -y cppcheck
-            .ci/check-format.sh
-            .ci/static-analysis.sh
-            .ci/build-n-run.sh
-        shell: bash

+ 24 - 0
.github/workflows/status-check.yaml

@@ -0,0 +1,24 @@
+name: status-checks
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+
+  workflow_dispatch:
+
+jobs:
+  validate:
+    runs-on: ubuntu-20.04
+    steps:
+      - name: checkout code
+        uses: actions/checkout@v2
+      - name: validate coding style and functionality
+        run: |
+            sudo apt-get install -q -y clang-format-11
+            sudo apt-get install -q -y cppcheck
+            .ci/check-format.sh
+            .ci/static-analysis.sh
+            .ci/build-n-run.sh
+        shell: bash