Cirrus CI: Trigger on pull requests or downstream repos

Since Cirrus Labs is limiting their free usage tier [1], limit CI runs
on pull requests only.  Otherwise, we might deplete our monthly quota
within a few days.

Adapt the task amd64-llvm16 to execute on downstream repos or on pull
requests only.

Other alternatives will be further studied.

[1]: https://cirrus-ci.org/blog/2023/07/17/limiting-free-usage-of-cirrus-ci/
This commit is contained in:
Jose Luis Duran 2023-10-06 12:13:26 +00:00 committed by Ed Maste
parent 6f1af0d7d2
commit 5d371834d2

View File

@ -23,6 +23,7 @@ task:
TOOLCHAIN: llvm15
TOOLCHAIN_PKG: ${TOOLCHAIN}-lite
- name: amd64-llvm16 World and kernel build and boot smoke test
only_if: $CIRRUS_REPO_FULL_NAME != 'freebsd/freebsd-src' || $CIRRUS_BRANCH =~ 'pull/.*'
env:
TARGET: amd64
TARGET_ARCH: amd64