]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add openSUSE Tumbleweed image to the CI
authorMichal Nowak <mnowak@isc.org>
Mon, 13 Jan 2020 16:32:51 +0000 (16:32 +0000)
committerMichal Nowak <mnowak@isc.org>
Mon, 13 Jan 2020 16:32:51 +0000 (16:32 +0000)
Ensure BIND is continuously tested on Tumbleweed, a pure rolling release
version of openSUSE.  This will allow BIND incompatibilities with latest
upstream versions of its dependencies to be caught more quickly.

(cherry picked from commit bd5dd1b58c60edb372bc6fa4eb39e355c5c76de4)

.gitlab-ci.yml

index 31c752c7b721eddab789c799d19d0dd63ed8c691..8e075a3d066aeb2be7540a89b5f38ee369979ecc 100644 (file)
@@ -109,6 +109,12 @@ stages:
   image: "$CI_REGISTRY_IMAGE:debian-sid-i386"
   <<: *linux_i386
 
+# openSUSE Tumbleweed
+
+.tumbleweed-latest-amd64: &tumbleweed_latest_amd64_image
+  image: "$CI_REGISTRY_IMAGE:tumbleweed-latest-amd64"
+  <<: *linux_amd64
+
 # Fedora
 
 .fedora-31-amd64: &fedora_31_amd64_image
@@ -734,6 +740,30 @@ unit:gcc:sid:i386:
     - gcc:sid:i386
   needs: ["gcc:sid:i386"]
 
+# Jobs for regular GCC builds on openSUSE Tumbleweed (amd64)
+
+gcc:tumbleweed:amd64:
+  variables:
+    CC: gcc
+    CFLAGS: "${CFLAGS_COMMON}"
+    EXTRA_CONFIGURE: "--with-libidn2"
+  <<: *tumbleweed_latest_amd64_image
+  <<: *build_job
+
+system:gcc:tumbleweed:amd64:
+  <<: *tumbleweed_latest_amd64_image
+  <<: *system_test_job
+  dependencies:
+    - gcc:tumbleweed:amd64
+  needs: ["gcc:tumbleweed:amd64"]
+
+unit:gcc:tumbleweed:amd64:
+  <<: *tumbleweed_latest_amd64_image
+  <<: *unit_test_job
+  dependencies:
+    - gcc:tumbleweed:amd64
+  needs: ["gcc:tumbleweed:amd64"]
+
 # Jobs for regular GCC builds on Fedora 31 (amd64)
 
 gcc:fedora31:amd64: