]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Test a --disable-atomic build in GitLab CI
authorMichał Kępień <michal@isc.org>
Thu, 22 Oct 2020 13:03:31 +0000 (15:03 +0200)
committerMichał Kępień <michal@isc.org>
Thu, 22 Oct 2020 13:03:31 +0000 (15:03 +0200)
Extend GitLab CI with build and test jobs utilizing the --disable-atomic
configure switch as it is used to work around broken atomics support in
certain build toolchains.

.gitlab-ci.yml

index 57fe47e100abd5ad4f6e507892183baf201ab3ff..b1c1f4f96250dfd5afdac3c079a18466c1626823 100644 (file)
@@ -1019,6 +1019,29 @@ unit:gcc:mutexatomics:
     - job: gcc:mutexatomics
       artifacts: true
 
+# Jobs for builds without atomics
+
+gcc:noatomics:
+  variables:
+    CC: gcc
+    EXTRA_CONFIGURE: "--disable-atomic"
+  <<: *base_image
+  <<: *build_job
+
+system:gcc:noatomics:
+  <<: *base_image
+  <<: *system_test_job
+  needs:
+    - job: gcc:noatomics
+      artifacts: true
+
+unit:gcc:noatomics:
+  <<: *base_image
+  <<: *unit_test_job
+  needs:
+    - job: gcc:noatomics
+      artifacts: true
+
 # Jobs for Clang builds on Debian Buster (amd64)
 
 clang:buster:amd64: