]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Build BIND on all available docker images, but test only in few selected ones
authorOndřej Surý <ondrej@sury.org>
Mon, 19 Feb 2018 15:03:47 +0000 (16:03 +0100)
committerOndřej Surý <ondrej@sury.org>
Wed, 21 Feb 2018 14:33:15 +0000 (15:33 +0100)
.gitlab-ci.yml

index 128fced17e30e4ba4ad36ed459fce00326836584..42876df61452cedab85f5e797a433f55af2d9a91 100644 (file)
@@ -6,6 +6,7 @@ variables:
 
 stages:
   - build
+  - test
 
 .debian-jessie-amd64: &debian_jessie_amd64_image
   image: "$CI_REGISTRY_IMAGE:debian-jessie-amd64"
@@ -82,100 +83,65 @@ stages:
 .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
+  artifacts:
+    expire_in: '1 hour'
+    untracked: true
+
+.test: &test_job
+  stage: test
+  before_script:
+    - bash -x bin/tests/system/ifconfig.sh up
+  script:
     - make -k check V=1
   artifacts:
-    paths:
-    - bin/named/named
-    - bin/tests/
-    expire_in: '1 day'
+    untracked: true
+    expire_in: '1 week'
     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
+
+test:debian:sid:amd64:
+  <<: *debian_sid_amd64_image
+  <<: *test_job
+  dependencies:
+    - build:debian:sid:amd64
+    
+test:debian:sid:i386:
+  <<: *debian_sid_i386_image
+  <<: *test_job
+  dependencies:
+    - build:debian:sid:i386
 
 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_.*$/