From: romeroalx Date: Mon, 14 Apr 2025 13:57:30 +0000 (+0200) Subject: build-and-test-all: run coverage on meson builds X-Git-Tag: dnsdist-2.0.0-beta1~41^2~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e5bd1d753003048aca6aa129b3de3f43cab652a1;p=thirdparty%2Fpdns.git build-and-test-all: run coverage on meson builds --- diff --git a/.github/workflows/build-and-test-all.yml b/.github/workflows/build-and-test-all.yml index 6b35663934..7e0b91edd3 100644 --- a/.github/workflows/build-and-test-all.yml +++ b/.github/workflows/build-and-test-all.yml @@ -112,10 +112,10 @@ jobs: env: PDNS_BUILD_PATH: ../pdns-${{ env.BUILDER_VERSION }} - run: ${{ env.INV_CMD }} generate-coverage-info ./testrunner $GITHUB_WORKSPACE - if: ${{ env.COVERAGE == 'yes' && matrix.builder != 'meson' }} - working-directory: ./pdns-${{ env.BUILDER_VERSION }}/pdns + if: ${{ env.COVERAGE == 'yes' && matrix.builder == 'meson' }} + working-directory: ./pdns-${{ env.BUILDER_VERSION }}${{ matrix.builder == 'meson' && '' || '/pdns' }} - name: Coveralls Parallel auth unit - if: ${{ env.COVERAGE == 'yes' && matrix.builder != 'meson' }} + if: ${{ env.COVERAGE == 'yes' && matrix.builder == 'meson' }} uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b with: flag-name: auth-unit-${{ env.SANITIZERS }} @@ -201,9 +201,9 @@ jobs: - run: ${{ env.INV_CMD }} ci-rec-build ${{ matrix.builder == 'meson' && '--meson' || '' }} - run: ${{ env.INV_CMD }} ci-rec-run-unit-tests ${{ matrix.builder == 'meson' && '--meson' || '' }} - run: ${{ env.INV_CMD }} generate-coverage-info ./testrunner $GITHUB_WORKSPACE - if: ${{ env.COVERAGE == 'yes' && matrix.sanitizers != 'tsan' && matrix.builder != 'meson' }} + if: ${{ env.COVERAGE == 'yes' && matrix.sanitizers != 'tsan' && matrix.builder == 'meson' }} - name: Coveralls Parallel rec unit - if: ${{ env.COVERAGE == 'yes' && matrix.sanitizers != 'tsan' && matrix.builder != 'meson' }} + if: ${{ env.COVERAGE == 'yes' && matrix.sanitizers != 'tsan' && matrix.builder == 'meson' }} uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b with: flag-name: rec-unit-${{ matrix.features }}-${{ matrix.sanitizers }} @@ -297,9 +297,9 @@ jobs: - run: ${{ env.INV_CMD }} ci-dnsdist-make-bear ${{ matrix.builder }} - run: ${{ env.INV_CMD }} ci-dnsdist-run-unit-tests ${{ matrix.builder }} - run: ${{ env.INV_CMD }} generate-coverage-info ./testrunner $GITHUB_WORKSPACE - if: ${{ env.COVERAGE == 'yes' && matrix.sanitizers != 'tsan' && matrix.builder == 'autotools'}} + if: ${{ env.COVERAGE == 'yes' && matrix.sanitizers != 'tsan' && matrix.builder == 'meson'}} - name: Coveralls Parallel dnsdist unit - if: ${{ env.COVERAGE == 'yes' && matrix.sanitizers != 'tsan' && matrix.builder == 'autotools' }} + if: ${{ env.COVERAGE == 'yes' && matrix.sanitizers != 'tsan' && matrix.builder == 'meson' }} uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b with: flag-name: dnsdist-unit-${{ matrix.features }}-${{ matrix.sanitizers }}