| # FreeBSD build with multiple versions |
| freebsd_versions_task: |
| name: FreeBSD $FREEBSD_VERSION make build |
| freebsd_instance: |
| image_family: $FREEBSD_IMAGE |
| matrix: |
| - env: |
| FREEBSD_VERSION: "13.5" |
| FREEBSD_IMAGE: freebsd-13-5 |
| - env: |
| FREEBSD_VERSION: "14.3" |
| FREEBSD_IMAGE: freebsd-14-3 |
| install_script: |
| - pkg install -y git gmake flex bison python3 py312-setuptools swig libyaml pkgconf |
| build_script: |
| - gmake |
| check_script: |
| - gmake check |
| |
| # FreeBSD meson builds with multiple versions |
| freebsd_meson_versions_task: |
| name: FreeBSD $FREEBSD_VERSION meson build |
| freebsd_instance: |
| image_family: $FREEBSD_IMAGE |
| matrix: |
| - env: |
| FREEBSD_VERSION: "13.5" |
| FREEBSD_IMAGE: freebsd-13-5 |
| - env: |
| FREEBSD_VERSION: "14.3" |
| FREEBSD_IMAGE: freebsd-14-3 |
| install_script: |
| - pkg install -y git meson ninja flex bison python3 py312-setuptools swig libyaml pkgconf |
| setup_script: |
| - meson setup -D python=enabled -D yaml=enabled build |
| build_script: |
| - meson compile -C build |
| test_script: |
| - if ! meson test -C build; then cat build/meson-logs/testlog.txt; false; fi |