]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Move clang-tidy-dnsdist to build-and-test-all workflow
authorFred Morcos <fred.morcos@open-xchange.com>
Thu, 16 Mar 2023 13:16:23 +0000 (14:16 +0100)
committerFred Morcos <fred.morcos@open-xchange.com>
Fri, 21 Apr 2023 11:51:11 +0000 (13:51 +0200)
.github/workflows/build-and-test-all.yml

index 3ed360679c4ea7c10930ee237173384365c05829..e739236c86229aa7bed95a2979c938f0413d535c 100644 (file)
@@ -178,10 +178,26 @@ jobs:
       - run: ../../build-scripts/gh-actions-setup-inv  # this runs apt update+upgrade
       - run: inv apt-fresh
       - run: inv install-clang
+      - run: inv install-clang-tidy-tools
       - run: inv install-dnsdist-build-deps
       - run: inv ci-autoconf
       - run: inv ci-dnsdist-configure ${{ matrix.features }}
-      - run: inv ci-dnsdist-make
+      - run: inv ci-dnsdist-make-bear
+      - run: ln -s ../../.clang-tidy.full .clang-tidy
+      - name: Run clang-tidy
+        run: git diff -U0 HEAD^..HEAD | python3 /usr/bin/clang-tidy-diff-12.py -clang-tidy-binary /usr/bin/clang-tidy-12 -extra-arg=-ferror-limit=0 -p3 -export-fixes clang-tidy-dnsdist.yml
+      - name: Print clang-tidy fixes YAML
+        shell: bash
+        run: |
+          if [ -f clang-tidy-dnsdist.yml ]; then
+            cat clang-tidy-dnsdist.yml
+          fi
+      - name: Result annotations
+        shell: bash
+        run: |
+          if [ -f clang-tidy-dnsdist.yml ]; then
+            python ../../.github/scripts/clang-tidy.py --fixes-file clang-tidy-dnsdist.yml
+          fi
       - run: inv ci-dnsdist-run-unit-tests
       - run: inv ci-make-install
       - run: ccache -s