]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
build-and-test-all: Install meson for dnsdist
authorRemi Gacogne <remi.gacogne@powerdns.com>
Mon, 14 Oct 2024 19:25:16 +0000 (21:25 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 28 Jan 2025 13:37:23 +0000 (14:37 +0100)
.github/workflows/build-and-test-all.yml
tasks.py

index 6593d9c899a7142d55adef779e187cca5a057aee..90ae7443ed17de72157b6c494fb272447803e0e0 100644 (file)
@@ -257,6 +257,9 @@ jobs:
           restore-keys: dnsdist-${{ matrix.features }}-${{ matrix.sanitizers }}-${{ matrix.builder}}-ccache-
       - run: inv install-lld-linker-if-needed
         working-directory: ./pdns/dnsdistdist/
+      - run: inv ci-install-meson
+        if: ${{ matrix.builder == 'meson' }}
+        working-directory: ./pdns/dnsdistdist/
       - run: inv ci-install-rust ${{ env.REPO_HOME }}
         working-directory: ./pdns/dnsdistdist/
       - run: inv ci-build-and-install-quiche ${{ env.REPO_HOME }}
index c4de112ed02d957a8ef5c83dc4e4b951b13761c9..0d9de1cde3948d426584f492c177494315b64a46 100644 (file)
--- a/tasks.py
+++ b/tasks.py
@@ -353,6 +353,10 @@ def install_dnsdist_build_deps(c, skipXDP=False):
     c.sudo('apt-get install -y --no-install-recommends ' +  ' '.join(all_build_deps + git_build_deps + dnsdist_build_deps + (dnsdist_xdp_build_deps if not skipXDP else [])))
     install_meson(c)
 
+@task
+def ci_install_meson(c):
+    install_meson(c)
+
 @task
 def ci_autoconf(c, meson=False):
     if not meson: