1deeadcd6SDavid Marchand# default values for all jobs 299889bd8SMichael Santanalanguage: c 3777014e5SDavid Marchandcache: 4777014e5SDavid Marchand ccache: true 544326709SDavid Marchand directories: 644326709SDavid Marchand - libabigail 744326709SDavid Marchand - reference 899889bd8SMichael Santana 90218fe50SKevin Laatzdist: bionic 1099889bd8SMichael Santana 11deeadcd6SDavid Marchandos: linux 1299889bd8SMichael Santana 1399889bd8SMichael Santanaaddons: 1499889bd8SMichael Santana apt: 1599889bd8SMichael Santana update: true 1699889bd8SMichael Santana packages: &required_packages 17f0f93a7aSDmitry Kozlyuk - [libnuma-dev, python3-setuptools, python3-wheel, python3-pip, python3-pyelftools, ninja-build] 18254e11c6SJuraj Linkeš - [libbsd-dev, libpcap-dev, libibverbs-dev, libcrypto++-dev, libfdt-dev, libjansson-dev] 1940edb9c0SDavid Marchand - [libarchive-dev] 2099889bd8SMichael Santana 219135705bSDavid Marchand_aarch64_packages: &aarch64_packages 2299889bd8SMichael Santana - *required_packages 23f31d1780SAli Alnubani - [gcc-aarch64-linux-gnu, libc6-dev-arm64-cross, pkg-config-aarch64-linux-gnu] 2499889bd8SMichael Santana 255d0b4ffaSJuraj Linkeš_aarch64_clang_packages: &aarch64_clang_packages 265d0b4ffaSJuraj Linkeš - *required_packages 275d0b4ffaSJuraj Linkeš - [libgcc-7-dev-arm64-cross, libatomic1-arm64-cross, libc6-dev-arm64-cross, pkg-config-aarch64-linux-gnu] 285d0b4ffaSJuraj Linkeš 2944326709SDavid Marchand_libabigail_build_packages: &libabigail_build_packages 3044326709SDavid Marchand - [autoconf, automake, libtool, pkg-config, libxml2-dev, libdw-dev] 3144326709SDavid Marchand 329135705bSDavid Marchand_build_32b_packages: &build_32b_packages 333be76aa9SBruce Richardson - *required_packages 343be76aa9SBruce Richardson - [gcc-multilib] 353be76aa9SBruce Richardson 369135705bSDavid Marchand_doc_packages: &doc_packages 377632da0bSDavid Marchand - [doxygen, graphviz, python3-sphinx] 387632da0bSDavid Marchand 3999889bd8SMichael Santanabefore_install: ./.ci/${TRAVIS_OS_NAME}-setup.sh 40deeadcd6SDavid Marchandscript: ./.ci/${TRAVIS_OS_NAME}-build.sh 4199889bd8SMichael Santana 4244326709SDavid Marchandenv: 4344326709SDavid Marchand global: 4444326709SDavid Marchand - LIBABIGAIL_VERSION=libabigail-1.8 45*1d5e58e9SDavid Marchand - REF_GIT_TAG=v22.03 4644326709SDavid Marchand 479135705bSDavid Marchandjobs: 4899889bd8SMichael Santana include: 49deeadcd6SDavid Marchand # x86_64 gcc jobs 50deeadcd6SDavid Marchand - env: DEF_LIB="static" 51deeadcd6SDavid Marchand arch: amd64 523be76aa9SBruce Richardson compiler: gcc 5387009585SDavid Marchand - env: DEF_LIB="shared" RUN_TESTS=true 54deeadcd6SDavid Marchand arch: amd64 5599889bd8SMichael Santana compiler: gcc 5687009585SDavid Marchand - env: DEF_LIB="shared" BUILD_DOCS=true 57deeadcd6SDavid Marchand arch: amd64 5899889bd8SMichael Santana compiler: gcc 5999889bd8SMichael Santana addons: 6099889bd8SMichael Santana apt: 6199889bd8SMichael Santana packages: 620e157d7aSDavid Marchand - *required_packages 637632da0bSDavid Marchand - *doc_packages 64042f5a35SDavid Marchand - env: DEF_LIB="shared" ABI_CHECKS=true 65042f5a35SDavid Marchand arch: amd64 66042f5a35SDavid Marchand compiler: gcc 67042f5a35SDavid Marchand addons: 68042f5a35SDavid Marchand apt: 69042f5a35SDavid Marchand packages: 70042f5a35SDavid Marchand - *required_packages 71042f5a35SDavid Marchand - *libabigail_build_packages 72deeadcd6SDavid Marchand # x86_64 clang jobs 73deeadcd6SDavid Marchand - env: DEF_LIB="static" 74deeadcd6SDavid Marchand arch: amd64 75deeadcd6SDavid Marchand compiler: clang 7687009585SDavid Marchand - env: DEF_LIB="shared" RUN_TESTS=true 77deeadcd6SDavid Marchand arch: amd64 78deeadcd6SDavid Marchand compiler: clang 7987009585SDavid Marchand - env: DEF_LIB="shared" BUILD_DOCS=true 80deeadcd6SDavid Marchand arch: amd64 8199889bd8SMichael Santana compiler: clang 8299889bd8SMichael Santana addons: 8399889bd8SMichael Santana apt: 8499889bd8SMichael Santana packages: 850e157d7aSDavid Marchand - *required_packages 867632da0bSDavid Marchand - *doc_packages 87deeadcd6SDavid Marchand # x86_64 cross-compiling 32-bits jobs 8887009585SDavid Marchand - env: DEF_LIB="static" BUILD_32BIT=true 89deeadcd6SDavid Marchand arch: amd64 9031bb45bcSRuifeng Wang compiler: gcc 9131bb45bcSRuifeng Wang addons: 9231bb45bcSRuifeng Wang apt: 9331bb45bcSRuifeng Wang packages: 94deeadcd6SDavid Marchand - *build_32b_packages 95deeadcd6SDavid Marchand # x86_64 cross-compiling aarch64 jobs 9687009585SDavid Marchand - env: DEF_LIB="static" AARCH64=true 97deeadcd6SDavid Marchand arch: amd64 9831bb45bcSRuifeng Wang compiler: gcc 9931bb45bcSRuifeng Wang addons: 10031bb45bcSRuifeng Wang apt: 10131bb45bcSRuifeng Wang packages: 102deeadcd6SDavid Marchand - *aarch64_packages 10387009585SDavid Marchand - env: DEF_LIB="shared" AARCH64=true 104deeadcd6SDavid Marchand arch: amd64 105deeadcd6SDavid Marchand compiler: gcc 106deeadcd6SDavid Marchand addons: 107deeadcd6SDavid Marchand apt: 108deeadcd6SDavid Marchand packages: 109deeadcd6SDavid Marchand - *aarch64_packages 1105d0b4ffaSJuraj Linkeš - env: DEF_LIB="static" AARCH64=true 1115d0b4ffaSJuraj Linkeš arch: amd64 1125d0b4ffaSJuraj Linkeš compiler: clang 1135d0b4ffaSJuraj Linkeš addons: 1145d0b4ffaSJuraj Linkeš apt: 1155d0b4ffaSJuraj Linkeš packages: 1165d0b4ffaSJuraj Linkeš - *aarch64_clang_packages 1175d0b4ffaSJuraj Linkeš - env: DEF_LIB="shared" AARCH64=true 1185d0b4ffaSJuraj Linkeš arch: amd64 1195d0b4ffaSJuraj Linkeš compiler: clang 1205d0b4ffaSJuraj Linkeš addons: 1215d0b4ffaSJuraj Linkeš apt: 1225d0b4ffaSJuraj Linkeš packages: 1235d0b4ffaSJuraj Linkeš - *aarch64_clang_packages 124deeadcd6SDavid Marchand # aarch64 gcc jobs 12531bb45bcSRuifeng Wang - env: DEF_LIB="static" 12678d04f51SJuraj Linkeš dist: focal 12778d04f51SJuraj Linkeš arch: arm64-graviton2 12878d04f51SJuraj Linkeš virt: vm 12978d04f51SJuraj Linkeš group: edge 13083bc8bb1SRuifeng Wang compiler: gcc 13187009585SDavid Marchand - env: DEF_LIB="shared" RUN_TESTS=true 132a0c66ba0SJuraj Linkeš dist: focal 133a0c66ba0SJuraj Linkeš arch: arm64-graviton2 134a0c66ba0SJuraj Linkeš virt: vm 135a0c66ba0SJuraj Linkeš group: edge 136a0c66ba0SJuraj Linkeš compiler: gcc 13787009585SDavid Marchand - env: DEF_LIB="shared" BUILD_DOCS=true 13878d04f51SJuraj Linkeš dist: focal 13978d04f51SJuraj Linkeš arch: arm64-graviton2 14078d04f51SJuraj Linkeš virt: vm 14178d04f51SJuraj Linkeš group: edge 14231bb45bcSRuifeng Wang compiler: gcc 14331bb45bcSRuifeng Wang addons: 14431bb45bcSRuifeng Wang apt: 14531bb45bcSRuifeng Wang packages: 14631bb45bcSRuifeng Wang - *required_packages 14731bb45bcSRuifeng Wang - *doc_packages 148042f5a35SDavid Marchand - env: DEF_LIB="shared" ABI_CHECKS=true 149042f5a35SDavid Marchand dist: focal 150042f5a35SDavid Marchand arch: arm64-graviton2 151042f5a35SDavid Marchand virt: vm 152042f5a35SDavid Marchand group: edge 153042f5a35SDavid Marchand compiler: gcc 154042f5a35SDavid Marchand addons: 155042f5a35SDavid Marchand apt: 156042f5a35SDavid Marchand packages: 157042f5a35SDavid Marchand - *required_packages 158042f5a35SDavid Marchand - *libabigail_build_packages 159deeadcd6SDavid Marchand # aarch64 clang jobs 160deeadcd6SDavid Marchand - env: DEF_LIB="static" 16178d04f51SJuraj Linkeš dist: focal 16278d04f51SJuraj Linkeš arch: arm64-graviton2 16378d04f51SJuraj Linkeš virt: vm 16478d04f51SJuraj Linkeš group: edge 165deeadcd6SDavid Marchand compiler: clang 16687009585SDavid Marchand - env: DEF_LIB="shared" RUN_TESTS=true 167a0c66ba0SJuraj Linkeš dist: focal 168a0c66ba0SJuraj Linkeš arch: arm64-graviton2 169a0c66ba0SJuraj Linkeš virt: vm 170a0c66ba0SJuraj Linkeš group: edge 171a0c66ba0SJuraj Linkeš compiler: clang 172