| sudo: required |
| dist: xenial |
| services: |
| - docker |
| |
| env: |
| global: |
| - AUTHOR_EMAIL="$(git log -1 $TRAVIS_COMMIT --pretty=\"%aE\")" |
| - CI_MANAGERS="$TRAVIS_BUILD_DIR/travis-ci/managers" |
| - REPO_ROOT="$TRAVIS_BUILD_DIR" |
| |
| jobs: |
| include: |
| - stage: Build & test |
| name: Debian Testing |
| language: bash |
| env: |
| - DEBIAN_RELEASE="testing" |
| - CONT_NAME="libbpf-debian-$DEBIAN_RELEASE" |
| 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 |
| - set +e |
| after_script: |
| - $CI_MANAGERS/debian.sh CLEANUP |
| |
| - name: Debian Testing (ASan+UBSan) |
| language: bash |
| env: |
| - DEBIAN_RELEASE="testing" |
| - CONT_NAME="libbpf-debian-$DEBIAN_RELEASE" |
| 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="libbpf-debian-$DEBIAN_RELEASE" |
| 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="libbpf-debian-$DEBIAN_RELEASE" |
| 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 |
| |
| - name: Debian Testing (gcc-8) |
| language: bash |
| env: |
| - DEBIAN_RELEASE="testing" |
| - CONT_NAME="libbpf-debian-$DEBIAN_RELEASE" |
| 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_GCC8 |
| - set +e |
| after_script: |
| - $CI_MANAGERS/debian.sh CLEANUP |
| |
| - name: Debian Testing (gcc-8 ASan+UBSan) |
| language: bash |
| env: |
| - DEBIAN_RELEASE="testing" |
| - CONT_NAME="libbpf-debian-$DEBIAN_RELEASE" |
| 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_GCC8_ASAN |
| - set +e |
| after_script: |
| - $CI_MANAGERS/debian.sh CLEANUP |
| |
| - name: Ubuntu Xenial |
| language: bash |
| script: |
| - set -e |
| - sudo $CI_MANAGERS/xenial.sh |
| - set +e |