Skip to content

Commit 13a1c96

Browse files
committed
chore(dnsdist): run coverity with meson
1 parent f22ccd8 commit 13a1c96

3 files changed

Lines changed: 15 additions & 4 deletions

File tree

.github/workflows/codeql-analysis.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,12 @@ jobs:
162162
- run: inv ci-build-and-install-quiche $REPO_HOME
163163
if: matrix.product == 'dnsdist'
164164
working-directory: ./pdns/dnsdistdist/
165+
- name: install pip build dependencies
166+
if: matrix.product == 'dnsdist'
167+
uses: ./.github/actions/pip-build-dependencies
168+
with:
169+
venv-parent: ${{ env.REPO_HOME }}
170+
working-directory: .
165171
- name: Configure dnsdist
166172
if: matrix.product == 'dnsdist'
167173
working-directory: ./pdns/dnsdistdist/

.github/workflows/coverity.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,13 @@ jobs:
8787
working-directory: ./pdns/dnsdistdist/
8888
- run: inv ci-build-and-install-quiche $REPO_HOME
8989
working-directory: ./pdns/dnsdistdist/
90-
- run: inv ci-dnsdist-configure full autotools ''
90+
- run: inv ci-dnsdist-configure full build
9191
working-directory: ./pdns/dnsdistdist/
92-
- run: inv coverity-make
92+
- run: inv coverity-ninja
9393
working-directory: ./pdns/dnsdistdist/
94-
- run: inv coverity-tarball dnsdist.tar.bz2
94+
- run: inv coverity-tarball build/dnsdist.tar.bz2
9595
working-directory: ./pdns/dnsdistdist/
96-
- run: inv coverity-upload ${{ secrets.COVERITY_EMAIL }} dnsdist dnsdist.tar.bz2
96+
- run: inv coverity-upload ${{ secrets.COVERITY_EMAIL }} dnsdist build/dnsdist.tar.bz2
9797
working-directory: ./pdns/dnsdistdist/
9898

9999
coverity-rec:

tasks.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1617,6 +1617,11 @@ def coverity_make(c):
16171617
c.run("/usr/local/bin/cov-build --dir cov-int make -j8 -k")
16181618

16191619

1620+
@task
1621+
def coverity_ninja(c):
1622+
c.run("/usr/local/bin/cov-build --dir cov-int ninja -C build -k")
1623+
1624+
16201625
@task
16211626
def coverity_tarball(c, tarball):
16221627
c.run(f"tar caf {tarball} cov-int")

0 commit comments

Comments
 (0)