182 lines
3.2 KiB
YAML
182 lines
3.2 KiB
YAML
variables:
|
|
DEBIAN_FRONTEND: noninteractive
|
|
LC_ALL: C
|
|
DOCKER_DRIVER: overlay2
|
|
CI_REGISTRY_IMAGE: oerdnj/bind9
|
|
|
|
stages:
|
|
- build
|
|
|
|
.debian-jessie-amd64: &debian_jessie_amd64_image
|
|
image: "$CI_REGISTRY_IMAGE:debian-jessie-amd64"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.debian-jessie-i386: &debian_jessie_i386_image
|
|
image: "$CI_REGISTRY_IMAGE:debian-jessie-i386"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.debian-stretch-amd64: &debian_stretch_amd64_image
|
|
image: "$CI_REGISTRY_IMAGE:debian-stretch-amd64"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.debian-stretch-i386:: &debian_stretch_i386_image
|
|
image: "$CI_REGISTRY_IMAGE:debian-stretch-i386"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.debian-buster-amd64: &debian_buster_amd64_image
|
|
image: "$CI_REGISTRY_IMAGE:debian-buster-amd64"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.debian-buster-i386:: &debian_buster_i386_image
|
|
image: "$CI_REGISTRY_IMAGE:debian-buster-i386"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.debian-sid-amd64: &debian_sid_amd64_image
|
|
image: "$CI_REGISTRY_IMAGE:debian-sid-amd64"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.debian-sid-i386: &debian_sid_i386_image
|
|
image: "$CI_REGISTRY_IMAGE:debian-sid-i386"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.ubuntu-trusty-amd64: &ubuntu_trusty_amd64_image
|
|
image: "$CI_REGISTRY_IMAGE:ubuntu-trusty-amd64"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.ubuntu-trusty-i386: &ubuntu_trusty_i386_image
|
|
image: "$CI_REGISTRY_IMAGE:ubuntu-trusty-i386"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.ubuntu-xenial-amd64: &ubuntu_xenial_amd64_image
|
|
image: "$CI_REGISTRY_IMAGE:ubuntu-xenial-amd64"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.ubuntu-xenial-i386: &ubuntu_xenial_i386_image
|
|
image: "$CI_REGISTRY_IMAGE:ubuntu-xenial-i386"
|
|
tags:
|
|
- linux
|
|
- docker
|
|
|
|
.build: &build_job
|
|
stage: build
|
|
before_script:
|
|
- whoami
|
|
- ip a s
|
|
- ip r s
|
|
- bash -x bin/tests/system/ifconfig.sh up
|
|
- ./autogen.sh
|
|
script:
|
|
- ./configure
|
|
- make -k all V=1
|
|
- make -k check V=1
|
|
artifacts:
|
|
paths:
|
|
- bin/named/named
|
|
- bin/tests/
|
|
expire_in: '1 day'
|
|
when: on_failure
|
|
|
|
build:debian:jessie:amd64:
|
|
<<: *debian_jessie_amd64_image
|
|
<<: *build_job
|
|
only:
|
|
- master
|
|
- tags
|
|
- triggers
|
|
- schedules
|
|
- /^v9_.*$/
|
|
|
|
build:debian:jessie:i386:
|
|
<<: *debian_jessie_i386_image
|
|
<<: *build_job
|
|
only:
|
|
- master
|
|
- tags
|
|
- triggers
|
|
- schedules
|
|
- /^v9_.*$/
|
|
|
|
build:debian:stretch:amd64:
|
|
<<: *debian_stretch_amd64_image
|
|
<<: *build_job
|
|
only:
|
|
- master
|
|
- tags
|
|
- triggers
|
|
- schedules
|
|
- /^v9_.*$/
|
|
|
|
build:debian:buster:i386:
|
|
<<: *debian_buster_i386_image
|
|
<<: *build_job
|
|
only:
|
|
- master
|
|
- tags
|
|
- triggers
|
|
- schedules
|
|
- /^v9_.*$/
|
|
|
|
build:debian:sid:amd64:
|
|
<<: *debian_sid_amd64_image
|
|
<<: *build_job
|
|
only:
|
|
- master
|
|
- tags
|
|
- triggers
|
|
- schedules
|
|
- /^v9_.*$/
|
|
- branches
|
|
|
|
build:debian:sid:i386:
|
|
<<: *debian_sid_i386_image
|
|
<<: *build_job
|
|
only:
|
|
- master
|
|
- tags
|
|
- triggers
|
|
- schedules
|
|
- /^v9_.*$/
|
|
- branches
|
|
|
|
build:ubuntu:trusty:amd64:
|
|
<<: *ubuntu_trusty_amd64_image
|
|
<<: *build_job
|
|
only:
|
|
- master
|
|
- tags
|
|
- triggers
|
|
- schedules
|
|
- /^v9_.*$/
|
|
|
|
build:ubuntu:xenial:i386:
|
|
<<: *ubuntu_xenial_i386_image
|
|
<<: *build_job
|
|
only:
|
|
- master
|
|
- tags
|
|
- triggers
|
|
- schedules
|
|
- /^v9_.*$/
|