]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add AddressSanitizer enabled build to GitLab CI
authorOndřej Surý <ondrej@sury.org>
Mon, 19 Nov 2018 05:47:08 +0000 (06:47 +0100)
committerOndřej Surý <ondrej@sury.org>
Mon, 19 Nov 2018 16:40:34 +0000 (17:40 +0100)
.gitlab-ci.yml

index ab4941cf95553ff8d10f4066e0f9c6e79fe02d44..263879016c3c74525d4b5bac865d6548c5318a79 100644 (file)
@@ -275,6 +275,15 @@ build:debian:sid:amd64:
   <<: *debian_sid_amd64_image
   <<: *build_job
 
+build:asan:debian:sid:amd64:
+  variables:
+    CC: gcc
+    CFLAGS: "-Wall -Wextra -O2 -g -fsanitize=address,undefined"
+    LDFLAGS: "-fsanitize=address,undefined"
+    EXTRA_CONFIGURE: "--with-libidn2"
+  <<: *debian_sid_amd64_image
+  <<: *build_job
+
 build:clang:debian:stretch:i386:
   variables:
     CC: clang
@@ -320,6 +329,12 @@ unittest:debian:sid:amd64:
   dependencies:
     - build:debian:sid:amd64
 
+unittest:asan:debian:sid:amd64:
+  <<: *debian_sid_amd64_image
+  <<: *unit_test_job
+  dependencies:
+    - build:asan:debian:sid:amd64
+
 unittest:clang:debian:stretch:amd64:
   <<: *debian_stretch_amd64_image
   <<: *unit_test_job
@@ -362,6 +377,12 @@ systemtest:debian:sid:amd64:
   dependencies:
     - build:debian:sid:amd64
 
+systemtest:asan:debian:sid:amd64:
+  <<: *debian_sid_amd64_image
+  <<: *system_test_job
+  dependencies:
+    - build:asan:debian:sid:amd64
+
 systemtest:debian:sid:i386:
   <<: *debian_sid_i386_image
   <<: *system_test_job