mirror of
https://gitee.com/openharmony/third_party_libbpf
synced 2024-10-08 07:18:28 +00:00
123 lines
3.8 KiB
YAML
123 lines
3.8 KiB
YAML
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
|