From 2f7ff2980f88d91109443bdee7a3240ce281abc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= Date: Thu, 21 Dec 2017 13:08:58 +0100 Subject: [PATCH] Merge build and test steps --- .gitlab-ci.yml | 81 ++++++++++++-------------------------------------- 1 file changed, 19 insertions(+), 62 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d6f35a6497..1edea78633 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -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