]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
Build workflow: add builds for `--enable-debug` and `CC=clang`.
authorFlorian Forster <octo@collectd.org>
Mon, 27 Nov 2023 10:15:51 +0000 (11:15 +0100)
committerFlorian Forster <octo@collectd.org>
Mon, 27 Nov 2023 10:21:20 +0000 (11:21 +0100)
.github/workflows/build.yml

index b7b5e7ceb07a17ce4995f8d84cbcfb57e24d1750..9c13fbcdbb48674f0bdd7aaac8835efe0efa5fa6 100644 (file)
@@ -35,9 +35,14 @@ jobs:
           - el9_x86_64
           - fedora39
           - fedora38_x86_64
-        config_flags: ['']
+        configure_flags: ['']
+        include:
+          - container_tag: bookworm_amd64
+            configure_flags: '--enable-debug'
+          - container_tag: bookworm_amd64
+            configure_flags: 'CC=clang CXX=clang++'
     env:
-      CONFIGURE_FLAGS: ${{ matrix.config_flags }}
+      CONFIGURE_FLAGS: ${{ matrix.configure_flags }}
       # this env var picked up by valgrind during make check phase
       VALGRIND_OPTS: "--errors-for-leak-kinds=definite"
     steps:
@@ -83,15 +88,15 @@ jobs:
         # Add additional per-distro vars here.
         include:
           - container_tag: debian_unstable
-            config_flags: "--disable-dpdkstat --disable-dpdkevents --disable-virt"
+            configure_flags: "--disable-dpdkstat --disable-dpdkevents --disable-virt"
           - container_tag: fedora_rawhide_x86_64
             cflags: "-fPIE -Wno-deprecated-declarations"
             cppflags: "-fPIE -Wno-deprecated-declarations"
-            config_flags: "--disable-dpdkstat --disable-dpdkevents --disable-virt --disable-xmms"
+            configure_flags: "--disable-dpdkstat --disable-dpdkevents --disable-virt --disable-xmms"
     env:
       CFLAGS: ${{ matrix.cflags }}
       CPPFLAGS: ${{ matrix.cppflags }}
-      CONFIGURE_FLAGS: ${{ matrix.config_flags }}
+      CONFIGURE_FLAGS: ${{ matrix.configure_flags }}
       VALGRIND_OPTS: "--errors-for-leak-kinds=definite"
     steps:
     - uses: actions/checkout@v2