1# https://cirrus-ci.org/guide/tips-and-tricks/#sharing-configuration-between-tasks 2freebsd_template: &FREEBSD_TEMPLATE 3 environment: 4 APPEND_LIB: /usr/local/lib 5 APPEND_INCLUDES: /usr/local/include 6 7 install_script: pkg install -y seabios gmake ninja bash 8 pkgconf python bison perl5 9 yajl lzo2 pixman argp-standalone 10 libxml2 glib git 11 12 build_script: 13 - cc --version 14 - ./configure --with-system-seabios=/usr/local/share/seabios/bios.bin 15 - gmake -j`sysctl -n hw.ncpu` clang=y 16 17task: 18 name: 'FreeBSD 13' 19 freebsd_instance: 20 image_family: freebsd-13-3 21 << : *FREEBSD_TEMPLATE 22 23task: 24 name: 'FreeBSD 14' 25 freebsd_instance: 26 image_family: freebsd-14-0 27 << : *FREEBSD_TEMPLATE 28 29task: 30 name: 'FreeBSD 15' 31 freebsd_instance: 32 image_family: freebsd-15-0-snap 33 << : *FREEBSD_TEMPLATE 34