From: Michał Kępień Date: Tue, 30 Jul 2019 19:08:40 +0000 (+0200) Subject: Add Alpine Linux to GitLab CI X-Git-Tag: v9.15.3~26^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=326a334b499e1d255661353dec1b7fced3506a39;p=thirdparty%2Fbind9.git Add Alpine Linux to GitLab CI Ensure BIND is continuously tested on Alpine Linux as it is commonly used as a base for Docker containers and employs a less popular libc implementation, musl libc. --- diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index b7067c89628..3b7ab00395e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -34,6 +34,12 @@ stages: ### Docker Image Templates +# Alpine Linux + +.alpine-3.10-amd64: &alpine_3_10_amd64_image + image: "$CI_REGISTRY_IMAGE:alpine-3.10-amd64" + <<: *linux_amd64 + # CentOS .centos-centos6-amd64: ¢os_centos6_amd64_image @@ -148,13 +154,13 @@ stages: .setup_interfaces: &setup_interfaces | if [ "$(id -u)" -eq "0" ]; then - bash -x bin/tests/system/ifconfig.sh up; + sh -x bin/tests/system/ifconfig.sh up; else - sudo bash -x bin/tests/system/ifconfig.sh up; + sudo sh -x bin/tests/system/ifconfig.sh up; fi .setup_softhsm: &setup_softhsm | - bash -x util/prepare-softhsm2.sh + sh -x util/prepare-softhsm2.sh .system_test: &system_test_job <<: *default_triggering_rules @@ -264,6 +270,28 @@ push:docs:sid:amd64: - master@isc-projects/bind9 - /^v9_[1-9][0-9]$/@isc-projects/bind9 +# Jobs for regular GCC builds on Alpine Linux 3.10 (amd64) + +gcc:alpine3.10:amd64: + variables: + CC: gcc + CFLAGS: "-Wall -Wextra -O2 -g" + EXTRA_CONFIGURE: "--enable-dnstap" + <<: *alpine_3_10_amd64_image + <<: *build_job + +system:gcc:alpine3.10:amd64: + <<: *alpine_3_10_amd64_image + <<: *system_test_job + dependencies: + - gcc:alpine3.10:amd64 + +unit:gcc:alpine3.10:amd64: + <<: *alpine_3_10_amd64_image + <<: *unit_test_job + dependencies: + - gcc:alpine3.10:amd64 + # Jobs for regular GCC builds on CentOS 6 (amd64) gcc:centos6:amd64: