Use brew install --quiet to suppress warnings about already-installed
packages on the GitHub Actions runner.
Assisted-by: Claude:claude-opus-4-6
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Cirrus CI shut down on 2026-06-01. Replace it with
cross-platform-actions/action which runs FreeBSD in a QEMU VM on
GitHub Actions runners. This preserves the same test matrix: FreeBSD
13.5 and 14.3 with both make and meson build systems.
Explicitly set shell to sh, since FreeBSD 13.x defaults to csh which
doesn't understand POSIX if/then/fi syntax.
Assisted-by: Claude:claude-opus-4-6
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Remove some unnecessary package dependencies. Also include testing of the
'ci' branch (so as to test in-progress changes to the CI configuration
itself).
Generated-by: Claude Code 1.0.65 (claude-sonnet-4@20250514)
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
set SETUPTOOLS_SCM_PRETEND_VERSION="0" variable because GitHub Actions
does not copy the .git directory into the container. Without that, the
build fails with the following error
LookupError: setuptools-scm was unable to detect version for /__w/dtc/dtc.
Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>