- 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