• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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