2
0
mirror of https://gitlab.isc.org/isc-projects/bind9 synced 2025-09-01 23:25:38 +00:00

Merge branch 'mnowak/add-new-releases' into 'main'

Add Ubuntu 20.04, Fedora 32, Alpine 3.12, OpenBSD 6.7, and FreeBSD 11.4

See merge request isc-projects/bind9!3503
This commit is contained in:
Michał Kępień
2020-06-29 10:42:22 +00:00
2 changed files with 49 additions and 46 deletions

View File

@@ -75,8 +75,8 @@ stages:
# Alpine Linux # Alpine Linux
.alpine-3.11-amd64: &alpine_3_11_amd64_image .alpine-3.12-amd64: &alpine_3_12_amd64_image
image: "$CI_REGISTRY_IMAGE:alpine-3.11-amd64" image: "$CI_REGISTRY_IMAGE:alpine-3.12-amd64"
<<: *linux_amd64 <<: *linux_amd64
# CentOS # CentOS
@@ -123,8 +123,8 @@ stages:
# Fedora # Fedora
.fedora-31-amd64: &fedora_31_amd64_image .fedora-32-amd64: &fedora_32_amd64_image
image: "$CI_REGISTRY_IMAGE:fedora-31-amd64" image: "$CI_REGISTRY_IMAGE:fedora-32-amd64"
<<: *linux_amd64 <<: *linux_amd64
# Ubuntu # Ubuntu
@@ -133,8 +133,8 @@ stages:
image: "$CI_REGISTRY_IMAGE:ubuntu-xenial-amd64" image: "$CI_REGISTRY_IMAGE:ubuntu-xenial-amd64"
<<: *linux_amd64 <<: *linux_amd64
.ubuntu-bionic-amd64: &ubuntu_bionic_amd64_image .ubuntu-focal-amd64: &ubuntu_focal_amd64_image
image: "$CI_REGISTRY_IMAGE:ubuntu-bionic-amd64" image: "$CI_REGISTRY_IMAGE:ubuntu-focal-amd64"
<<: *linux_amd64 <<: *linux_amd64
# Base image # Base image
@@ -507,28 +507,28 @@ push:docs:
- main@isc-projects/bind9 - main@isc-projects/bind9
- /^v9_[1-9][0-9]$/@isc-projects/bind9 - /^v9_[1-9][0-9]$/@isc-projects/bind9
# Jobs for regular GCC builds on Alpine Linux 3.11 (amd64) # Jobs for regular GCC builds on Alpine Linux 3.12 (amd64)
gcc:alpine3.11:amd64: gcc:alpine3.12:amd64:
variables: variables:
CC: gcc CC: gcc
CFLAGS: "${CFLAGS_COMMON}" CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--enable-dnstap" EXTRA_CONFIGURE: "--enable-dnstap"
<<: *alpine_3_11_amd64_image <<: *alpine_3_12_amd64_image
<<: *build_job <<: *build_job
system:gcc:alpine3.11:amd64: system:gcc:alpine3.12:amd64:
<<: *alpine_3_11_amd64_image <<: *alpine_3_12_amd64_image
<<: *system_test_job <<: *system_test_job
needs: needs:
- job: gcc:alpine3.11:amd64 - job: gcc:alpine3.12:amd64
artifacts: true artifacts: true
unit:gcc:alpine3.11:amd64: unit:gcc:alpine3.12:amd64:
<<: *alpine_3_11_amd64_image <<: *alpine_3_12_amd64_image
<<: *unit_test_job <<: *unit_test_job
needs: needs:
- job: gcc:alpine3.11:amd64 - job: gcc:alpine3.12:amd64
artifacts: true artifacts: true
# Jobs for regular GCC builds on CentOS 6 (amd64) # Jobs for regular GCC builds on CentOS 6 (amd64)
@@ -820,7 +820,7 @@ gcc:tumbleweed:amd64:
variables: variables:
CC: gcc CC: gcc
CFLAGS: "${CFLAGS_COMMON}" CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--with-libidn2 --with-python" EXTRA_CONFIGURE: "--with-libidn2 --with-python --with-gssapi=/usr/lib/mit/bin/krb5-config"
<<: *tumbleweed_latest_amd64_image <<: *tumbleweed_latest_amd64_image
<<: *build_job <<: *build_job
@@ -862,28 +862,28 @@ unit:gcc:xenial:amd64:
- job: gcc:xenial:amd64 - job: gcc:xenial:amd64
artifacts: true artifacts: true
# Jobs for regular GCC builds on Ubuntu 18.04 Bionic Beaver (amd64) # Jobs for regular GCC builds on Ubuntu 20.04 Focal Fossa (amd64)
gcc:bionic:amd64: gcc:focal:amd64:
variables: variables:
CC: gcc CC: gcc
CFLAGS: "${CFLAGS_COMMON} -Og" CFLAGS: "${CFLAGS_COMMON} -Og"
EXTRA_CONFIGURE: "--with-libidn2" EXTRA_CONFIGURE: "--with-libidn2"
<<: *ubuntu_bionic_amd64_image <<: *ubuntu_focal_amd64_image
<<: *build_job <<: *build_job
system:gcc:bionic:amd64: system:gcc:focal:amd64:
<<: *ubuntu_bionic_amd64_image <<: *ubuntu_focal_amd64_image
<<: *system_test_job <<: *system_test_job
needs: needs:
- job: gcc:bionic:amd64 - job: gcc:focal:amd64
artifacts: true artifacts: true
unit:gcc:bionic:amd64: unit:gcc:focal:amd64:
<<: *ubuntu_bionic_amd64_image <<: *ubuntu_focal_amd64_image
<<: *unit_test_job <<: *unit_test_job
needs: needs:
- job: gcc:bionic:amd64 - job: gcc:focal:amd64
artifacts: true artifacts: true
# Jobs for ASAN builds on Debian 10 "buster" (amd64) # Jobs for ASAN builds on Debian 10 "buster" (amd64)
@@ -1070,54 +1070,56 @@ unit:gcc:softhsm2.4:
- job: gcc:softhsm2.4 - job: gcc:softhsm2.4
artifacts: true artifacts: true
# Jobs for PKCS#11-enabled GCC builds on Fedora 31 (amd64) # Jobs for PKCS#11-enabled GCC builds on Fedora 32 (amd64)
gcc:softhsm2.6: gcc:softhsm2.6:
variables: variables:
CC: gcc CC: gcc
CFLAGS: "${CFLAGS_COMMON} -O1" CFLAGS: "${CFLAGS_COMMON} -O1"
EXTRA_CONFIGURE: "--with-libidn2 --enable-native-pkcs11 --with-pkcs11=/usr/lib64/pkcs11/libsofthsm2.so" EXTRA_CONFIGURE: "--with-libidn2 --enable-native-pkcs11 --with-pkcs11=/usr/lib64/pkcs11/libsofthsm2.so"
<<: *fedora_31_amd64_image <<: *fedora_32_amd64_image
<<: *build_job <<: *build_job
system:gcc:softhsm2.6: system:gcc:softhsm2.6:
<<: *fedora_31_amd64_image <<: *fedora_32_amd64_image
<<: *system_test_job <<: *system_test_job
needs: needs:
- job: gcc:softhsm2.6 - job: gcc:softhsm2.6
artifacts: true artifacts: true
unit:gcc:softhsm2.6: unit:gcc:softhsm2.6:
<<: *fedora_31_amd64_image <<: *fedora_32_amd64_image
<<: *unit_test_job <<: *unit_test_job
needs: needs:
- job: gcc:softhsm2.6 - job: gcc:softhsm2.6
artifacts: true artifacts: true
# Jobs for Clang builds on FreeBSD 11.3 (amd64) # Jobs for Clang builds on FreeBSD 11.4 (amd64)
clang:freebsd11.3:amd64: clang:freebsd11.4:amd64:
variables: variables:
CFLAGS: "${CFLAGS_COMMON}" CFLAGS: "${CFLAGS_COMMON}"
USER: gitlab-runner USER: gitlab-runner
# Temporarily disable LMDB support [GL #1976]
EXTRA_CONFIGURE: "--without-lmdb"
<<: *freebsd_amd64 <<: *freebsd_amd64
<<: *build_job <<: *build_job
system:clang:freebsd11.3:amd64: system:clang:freebsd11.4:amd64:
<<: *freebsd_amd64 <<: *freebsd_amd64
<<: *system_test_job <<: *system_test_job
variables: variables:
USER: gitlab-runner USER: gitlab-runner
TEST_PARALLEL_JOBS: 4 TEST_PARALLEL_JOBS: 4
needs: needs:
- job: clang:freebsd11.3:amd64 - job: clang:freebsd11.4:amd64
artifacts: true artifacts: true
unit:clang:freebsd11.3:amd64: unit:clang:freebsd11.4:amd64:
<<: *freebsd_amd64 <<: *freebsd_amd64
<<: *unit_test_job <<: *unit_test_job
needs: needs:
- job: clang:freebsd11.3:amd64 - job: clang:freebsd11.4:amd64
artifacts: true artifacts: true
# Jobs for Clang builds on FreeBSD 12.1 (amd64) # Jobs for Clang builds on FreeBSD 12.1 (amd64)
@@ -1125,7 +1127,8 @@ unit:clang:freebsd11.3:amd64:
clang:freebsd12.1:amd64: clang:freebsd12.1:amd64:
variables: variables:
CFLAGS: "${CFLAGS_COMMON}" CFLAGS: "${CFLAGS_COMMON}"
EXTRA_CONFIGURE: "--enable-dnstap" # Temporarily disable LMDB support [GL #1976]
EXTRA_CONFIGURE: "--enable-dnstap --without-lmdb"
USER: gitlab-runner USER: gitlab-runner
<<: *freebsd_amd64 <<: *freebsd_amd64
<<: *build_job <<: *build_job
@@ -1147,22 +1150,22 @@ unit:clang:freebsd12.1:amd64:
- job: clang:freebsd12.1:amd64 - job: clang:freebsd12.1:amd64
artifacts: true artifacts: true
# Jobs for Clang builds on OpenBSD 6.6 (amd64) # Jobs for Clang builds on OpenBSD 6.7 (amd64)
clang:openbsd6.6:amd64: clang:openbsd6.7:amd64:
variables: variables:
CC: clang CC: clang
USER: gitlab-runner USER: gitlab-runner
<<: *openbsd_amd64 <<: *openbsd_amd64
<<: *build_job <<: *build_job
system:clang:openbsd6.6:amd64: system:clang:openbsd6.7:amd64:
<<: *openbsd_amd64 <<: *openbsd_amd64
<<: *system_test_job <<: *system_test_job
variables: variables:
USER: gitlab-runner USER: gitlab-runner
needs: needs:
- job: clang:openbsd6.6:amd64 - job: clang:openbsd6.7:amd64
artifacts: true artifacts: true
only: only:
- schedules - schedules

View File

@@ -42,16 +42,16 @@ offer support on a "best effort" basis for some.
### Regularly tested platforms ### Regularly tested platforms
As of Mar 2020, BIND 9.17 is fully supported and regularly tested on the As of Jul 2020, BIND 9.17 is fully supported and regularly tested on the
following systems: following systems:
* Debian 9, 10 * Debian 9, 10
* Ubuntu LTS 16.04, 18.04 * Ubuntu LTS 16.04, 20.04
* Fedora 31 * Fedora 32
* Red Hat Enterprise Linux / CentOS 7, 8 * Red Hat Enterprise Linux / CentOS 7, 8
* FreeBSD 11.3, 12.1 * FreeBSD 11.4, 12.1
* OpenBSD 6.6 * OpenBSD 6.7
* Alpine Linux * Alpine Linux 3.12
The amd64, i386, armhf and arm64 CPU architectures are all fully supported. The amd64, i386, armhf and arm64 CPU architectures are all fully supported.