1# The internal git client reads CIRRUS_CLONE_DEPTH. 2env: 3 CIRRUS_CLONE_DEPTH: 3 4 5freebsd_task: 6 name: freebsd-amd64 7 only_if: $CIRRUS_BRANCH != 'coverity_scan' 8 freebsd_instance: 9 matrix: 10 - image_family: freebsd-11-4 11 cpu: 2 12 memory: 2G 13 - image_family: freebsd-12-2 14 cpu: 2 15 memory: 2G 16 - image_family: freebsd-13-0 17 cpu: 4 18 memory: 4G 19 env: 20 IGNORE_OSVERSION: yes 21 MAKEFLAGS: -j 4 22 MATRIX_CC: clang gcc48 gcc10 23 script: 24 - pkg install -qy autoconf gcc48 gcc10 25 - pkg install -qy bash cmake git # for build_matrix.sh and build.sh 26 - ./build_matrix.sh 27 28linux_task: 29 name: linux-amd64 30 only_if: $CIRRUS_BRANCH != 'coverity_scan' 31 container: 32 image: ubuntu:20.04 33 cpu: 2 34 memory: 1G 35 env: 36 DEBIAN_FRONTEND: noninteractive 37 MAKEFLAGS: -j 3 38 script: 39 - apt-get -qy update 40 - apt-get -qy install libdbus-1-dev libbluetooth-dev libnl-genl-3-dev libibverbs-dev 41 - apt-get -qy install flex bison autoconf make clang gcc 42 - apt-get -qy install cmake git # for build_matrix.sh and build.sh 43 - apt list --installed 'lib*-dev' 44 - ./build_matrix.sh 45 46macos_task: 47 name: macos-amd64 48 only_if: $CIRRUS_BRANCH != 'coverity_scan' 49 macos_instance: 50 image: big-sur-xcode 51 env: 52 MAKEFLAGS: '-j 12' # macOS VMs always run on 12 cores 53 script: 54 - brew update >/dev/null 55 - ./build_matrix.sh 56 57coverity_task: 58 name: Coverity Scan 59 only_if: $CIRRUS_BRANCH == 'coverity_scan' 60 container: 61 image: ubuntu:20.04 62 cpu: 2 63 memory: 2G 64 env: 65 DEBIAN_FRONTEND: noninteractive 66 MAKEFLAGS: -j 3 67 COVERITY_SCAN_PROJECT_NAME: $CIRRUS_REPO_FULL_NAME 68 COVERITY_SCAN_TOKEN: ENCRYPTED[58bfbfcf624e5b7b85fb9df95dd0b3f9f93642824e6ae94616e4d345af4848580932a6ece02337fee112194b29ce6593] 69 COVERITY_SCAN_BUILD_COMMAND_PREPEND: ./configure --enable-remote 70 COVERITY_SCAN_BUILD_COMMAND: make 71 COVERITY_SCAN_BRANCH_PATTERN: $CIRRUS_BRANCH 72 TRAVIS_BRANCH: $CIRRUS_BRANCH 73 TRAVIS_PULL_REQUEST: ${CIRRUS_BASE_BRANCH:+true} 74 script: 75 - apt-get -qy update 76 - apt-get -qy install libdbus-1-dev libbluetooth-dev libnl-genl-3-dev libibverbs-dev 77 - apt-get -qy install flex bison autoconf make gcc 78 - apt-get -qy install git curl wget ruby rubygems ruby-json # for the coverity script 79 - apt list --installed 'lib*-dev' 80 - ./.travis-coverity-scan-build.sh 81