From 749d3c938f2f7400c3192e40e0a656fd2cf87f83 Mon Sep 17 00:00:00 2001 From: Evgeny Vereshchagin Date: Sun, 23 Dec 2018 13:01:41 +0100 Subject: [PATCH] travis: switch to Debian Testing Turns out Fedora is the least stable distribution in terms of downloading packages. Debian is much more stable so let's use it. --- .travis.yml | 130 ++++++++++++++++++++++------------------------------ 1 file changed, 56 insertions(+), 74 deletions(-) diff --git a/.travis.yml b/.travis.yml index 56beeeb84d..ab6fe298c7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,80 +18,7 @@ stages: jobs: include: - stage: Build & test - name: Fedora Latest - language: bash - env: - - FEDORA_RELEASE="latest" - - CONT_NAME="systemd-fedora-$FEDORA_RELEASE" - - DOCKER_EXEC="docker exec -ti $CONT_NAME" - before_install: - - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce - - docker --version - install: - - $CI_MANAGERS/fedora.sh SETUP - script: - - set -e - # Build systemd - - $CI_MANAGERS/fedora.sh RUN - - set +e - after_script: - - $CI_MANAGERS/fedora.sh CLEANUP - - - name: Fedora Latest (ASan+UBSan) - language: bash - env: - - FEDORA_RELEASE="latest" - - CONT_NAME="systemd-fedora-$FEDORA_RELEASE" - - DOCKER_EXEC="docker exec -ti $CONT_NAME" - before_install: - - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce - - docker --version - install: - - $CI_MANAGERS/fedora.sh SETUP - script: - - set -e - - $CI_MANAGERS/fedora.sh RUN_ASAN - - set +e - after_script: - - $CI_MANAGERS/fedora.sh CLEANUP - - - name: Fedora Latest (clang) - language: bash - env: - - FEDORA_RELEASE="latest" - - CONT_NAME="systemd-fedora-$FEDORA_RELEASE" - - DOCKER_EXEC="docker exec -ti $CONT_NAME" - before_install: - - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce - - docker --version - install: - - $CI_MANAGERS/fedora.sh SETUP - script: - - set -e - - $CI_MANAGERS/fedora.sh RUN_CLANG - - set +e - after_script: - - $CI_MANAGERS/fedora.sh CLEANUP - - - name: Fedora Latest (clang ASan+UBSan) - language: bash - env: - - FEDORA_RELEASE="latest" - - CONT_NAME="systemd-fedora-$FEDORA_RELEASE" - - DOCKER_EXEC="docker exec -ti $CONT_NAME" - before_install: - - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce - - docker --version - install: - - $CI_MANAGERS/fedora.sh SETUP - script: - - set -e - - $CI_MANAGERS/fedora.sh RUN_CLANG_ASAN - - set +e - after_script: - - $CI_MANAGERS/fedora.sh CLEANUP - - - name: Debian Testing + name: Debian Testing language: bash env: - DEBIAN_RELEASE="testing" @@ -104,11 +31,66 @@ jobs: - $CI_MANAGERS/debian.sh SETUP script: - set -e + # Build systemd - $CI_MANAGERS/debian.sh RUN - set +e after_script: - $CI_MANAGERS/debian.sh CLEANUP + - name: Debian Testing (ASan+UBSan) + language: bash + env: + - DEBIAN_RELEASE="testing" + - CONT_NAME="systemd-debian-$DEBIAN_RELEASE" + - DOCKER_EXEC="docker exec -ti $CONT_NAME" + before_install: + - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce + - docker --version + install: + - $CI_MANAGERS/debian.sh SETUP + script: + - set -e + - $CI_MANAGERS/debian.sh RUN_ASAN + - set +e + after_script: + - $CI_MANAGERS/debian.sh CLEANUP + + - name: Debian Testing (clang) + language: bash + env: + - DEBIAN_RELEASE="testing" + - CONT_NAME="systemd-debian-$DEBIAN_RELEASE" + - DOCKER_EXEC="docker exec -ti $CONT_NAME" + before_install: + - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce + - docker --version + install: + - $CI_MANAGERS/debian.sh SETUP + script: + - set -e + - $CI_MANAGERS/debian.sh RUN_CLANG + - set +e + after_script: + - $CI_MANAGERS/debian.sh CLEANUP + + - name: Debian Testing (clang ASan+UBSan) + language: bash + env: + - DEBIAN_RELEASE="testing" + - CONT_NAME="systemd-debian-$DEBIAN_RELEASE" + - DOCKER_EXEC="docker exec -ti $CONT_NAME" + before_install: + - sudo apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce + - docker --version + install: + - $CI_MANAGERS/debian.sh SETUP + script: + - set -e + - $CI_MANAGERS/debian.sh RUN_CLANG_ASAN + - set +e + after_script: + - $CI_MANAGERS/debian.sh CLEANUP + - stage: Coverity language: bash env: