]> 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)
committerMark Andrews <marka@isc.org>
Wed, 21 Nov 2018 23:34:43 +0000 (10:34 +1100)
(cherry picked from commit a8649cc299b07642225b2411e34e110a0dc772a4)

.gitlab-ci.yml

index 2b55c87240517869ebe14b83d52610b8c25d26f3..1bd72a08c30dcaab223ede3283d6169cf45f820f 100644 (file)
@@ -246,7 +246,16 @@ build:debian:sid:amd64:
     EXTRA_CONFIGURE: "--without-eddsa"
   <<: *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:debian:sid:i386:
   variables:
     EXTRA_CONFIGURE: "--without-eddsa"
@@ -270,7 +279,13 @@ unittest:debian:sid:amd64:
   <<: *unit_test_job
   dependencies:
     - build:debian:sid:amd64
-    
+
+unittest:asan:debian:sid:amd64:
+  <<: *debian_sid_amd64_image
+  <<: *unit_test_job
+  dependencies:
+    - build:asan:debian:sid:amd64
+
 unittest:debian:sid:i386:
   <<: *debian_sid_i386_image
   <<: *unit_test_job
@@ -294,7 +309,13 @@ systemtest:debian:sid:amd64:
   <<: *system_test_job
   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