]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add Fedora 29 to CI
authorMichał Kępień <michal@isc.org>
Tue, 29 Jan 2019 12:02:53 +0000 (13:02 +0100)
committerMichał Kępień <michal@isc.org>
Tue, 29 Jan 2019 12:32:23 +0000 (13:32 +0100)
Modify .gitlab-ci.yml so that every CI pipeline also builds and tests
BIND on Fedora 29.

(cherry picked from commit 38b6c5c444c1ce9a2595ad5bcd960ac0cc7b98ee)

.gitlab-ci.yml

index d7ca95f619bccef5ab6e084a33624481012933a9..10e5e519bb5b27b9591e77317877e3a8efd88765 100644 (file)
@@ -64,6 +64,12 @@ stages:
   image: "$CI_REGISTRY_IMAGE:debian-sid-i386"
   <<: *linux_i386
 
+# Fedora
+
+.fedora-29-amd64: &fedora_29_amd64_image
+  image: "$CI_REGISTRY_IMAGE:fedora-29-amd64"
+  <<: *linux_amd64
+
 # Ubuntu
 
 .ubuntu-xenial-amd64: &ubuntu_xenial_amd64_image
@@ -339,6 +345,28 @@ unit:gcc:sid:i386:
   dependencies:
     - gcc:sid:i386
 
+# Jobs for regular GCC builds on Fedora 29 (amd64)
+
+gcc:fedora29:amd64:
+  variables:
+    CC: gcc
+    CFLAGS: "-Wall -Wextra -O2 -g"
+    EXTRA_CONFIGURE: "--with-libidn2"
+  <<: *fedora_29_amd64_image
+  <<: *build_job
+
+system:gcc:fedora29:amd64:
+  <<: *fedora_29_amd64_image
+  <<: *system_test_job
+  dependencies:
+    - gcc:fedora29:amd64
+
+unit:gcc:fedora29:amd64:
+  <<: *fedora_29_amd64_image
+  <<: *unit_test_job
+  dependencies:
+    - gcc:fedora29:amd64
+
 # Jobs for regular GCC builds on Ubuntu 16.04 Xenial Xerus (amd64)
 
 gcc:xenial:amd64: