]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Merge build and test steps
authorOndřej Surý <ondrej@sury.org>
Thu, 21 Dec 2017 12:08:58 +0000 (13:08 +0100)
committerOndřej Surý <ondrej@sury.org>
Mon, 12 Feb 2018 14:01:54 +0000 (15:01 +0100)
.gitlab-ci.yml

index d6f35a6497d62c574a89ccdc71bb125ebd866ec0..1edea78633350143336ff856d94783eef9007b53 100644 (file)
@@ -6,7 +6,6 @@ variables:
 
 stages:
   - build
-  - test
 
 .debian-jessie-amd64: &debian_jessie_amd64_image
   image: "$CI_REGISTRY_IMAGE:debian-jessie-amd64"
@@ -56,13 +55,25 @@ stages:
     - 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-amd64: &ubuntu_xenial_i386_image
+.ubuntu-xenial-i386: &ubuntu_xenial_i386_image
   image: "$CI_REGISTRY_IMAGE:ubuntu-xenial-i386"
   tags:
     - linux
@@ -71,10 +82,12 @@ stages:
 .build: &build_job
   stage: build
   before_script:
+    - bash bin/tests/system/ifconfig.sh up
     - ./autogen.sh
   script:
     - ./configure
     - make -k all V=1
+    - make -k check V=1
   artifacts:
     untracked: true
     expire_in: '1 hour'
@@ -82,92 +95,36 @@ stages:
 .test: &test_job
   stage: test
   before_script:
-    - bash bin/tests/system/ifconfig.sh up
   script:
-    - make -k check V=1
 
 build:debian:jessie:amd64:
   <<: *debian_jessie_amd64_image
   <<: *build_job
 
-test:debian:jessie:amd64:
-  <<: *debian_jessie_amd64_image
-  <<: *test_job
-  dependencies:
-    - build:debian:jessie:amd64
-
 build:debian:jessie:i386:
   <<: *debian_jessie_i386_image
   <<: *build_job
 
-test:debian:jessie:i386:
-  <<: *debian_jessie_i386_image
-  <<: *test_job
-  dependencies:
-    - build:debian:jessie:i386
-
-####
-
 build:debian:stretch:amd64:
   <<: *debian_stretch_amd64_image
   <<: *build_job
 
-test:debian:stretch:amd64:
-  <<: *debian_stretch_amd64_image
-  <<: *test_job
-  dependencies:
-    - build:debian:stretch:amd64
-
-build:debian:stretch:i386:
-  <<: *debian_stretch_i386_image
+build:debian:buster:i386:
+  <<: *debian_buster_i386_image
   <<: *build_job
 
-test:debian:stretch:i386:
-  <<: *debian_stretch_i386_image
-  <<: *test_job
-  dependencies:
-    - build:debian:stretch:i386
-
-####
-
 build:debian:sid:amd64:
   <<: *debian_sid_amd64_image
   <<: *build_job
 
-test:debian:sid:amd64:
-  <<: *debian_sid_amd64_image
-  <<: *test_job
-  dependencies:
-    - build:debian:sid:amd64
-
 build:debian:sid:i386:
   <<: *debian_sid_i386_image
   <<: *build_job
 
-test:debian:sid:i386:
-  <<: *debian_sid_i386_image
-  <<: *test_job
-  dependencies:
-    - build:debian:sid:i386
-
-####
-
-build:ubuntu:xenial:amd64:
-  <<: *ubuntu_xenial_amd64_image
+build:ubuntu:trusty:amd64:
+  <<: *ubuntu_trusty_amd64_image
   <<: *build_job
 
-test:ubuntu:xenial:amd64:
-  <<: *ubuntu_xenial_amd64_image
-  <<: *test_job
-  dependencies:
-    - build:ubuntu:xenial:amd64
-
 build:ubuntu:xenial:i386:
   <<: *ubuntu_xenial_i386_image
   <<: *build_job
-
-test:ubuntu:xenial:i386:
-  <<: *ubuntu_xenial_i386_image
-  <<: *test_job
-  dependencies:
-    - build:ubuntu:xenial:i386