Address feedback from Francois-Xavier and do not limit everyday CI to
the branches that are known-good for running build_matrix.sh, only mind
to skip the coverity_scan branch. Although this arrangement is not what
an upstream repository should use, it keeps CI simple in fork
repositories that have arbitrarily named branches with a working
build_matrix.sh.
This should also restore pull requests CI if the strict filters had
affected it.
clone_depth: 5
branches:
- only:
- - master
- - tcpdump-4.99
+ except:
+ - coverity_scan
matrix:
fast_finish: true
freebsd_task:
name: FBSD+BM
- only_if: $CIRRUS_BRANCH == master || $CIRRUS_BRANCH == tcpdump-4.99
+ only_if: $CIRRUS_BRANCH != coverity_scan
freebsd_instance:
# FreeBSD fails to start with 1 GB. 8 CPUs max concurrency.
matrix:
linux_task:
name: LNX+BM
- only_if: $CIRRUS_BRANCH == master || $CIRRUS_BRANCH == tcpdump-4.99
+ only_if: $CIRRUS_BRANCH != coverity_scan
container:
# Linux works just fine with 1 GB. 16 CPUs max concurrency.
cpu: 4
macos_task:
name: MAC+BM
- only_if: $CIRRUS_BRANCH == master || $CIRRUS_BRANCH == tcpdump-4.99
+ only_if: $CIRRUS_BRANCH != coverity_scan
macos_instance:
image: big-sur-xcode
# "cpu" and "memory" are invalid keywords for macOS tasks now
include:
- name: "ppc64le"
arch: ppc64le
- if: branch IN (master, tcpdump-4.99)
+ if: branch != coverity_scan
- name: "s390x"
arch: s390x
- if: branch IN (master, tcpdump-4.99)
+ if: branch != coverity_scan
allow_failures:
- arch: ppc64le # Since 20 Feb 2021 often times out trying to boot.