Re #33438
Test a basic freebsd job in this repo using cirrus runners to get some info on how long a run will take on Cirrus Runners.
A run on GHA (free) runners is clocking in at around 50 - 60 minutes: https://github.com/willcl-ark/bitcoin/actions/runs/18309856374/job/52135663056
This will need permitting of the vmactions/freebsd-vm@v1 action in this repo. This action seems well-maintained/used, including by rustup, python psutil and a few other notable repos.
This job could alternatively be run as a nightly job (but in this repo, rather than elsewhere), but that does not seem to address:
BSDs are being tested in nightly repos, but merging code here, just to have it reported as broken after the fact, which then requires more changes to fix, isn’t ideal. Issues should be caught in this repo, before merging.
Inspiration taken from https://github.com/hebasto/bitcoin-core-nightly/blob/main/.github/workflows/freebsd.yml