On 27 May 2026, at 19:40, Ilya Maximets wrote:

> On 5/18/26 1:28 PM, Eelco Chaudron via dev wrote:
>> Replace Cirrus CI with GitHub Actions running FreeBSD inside QEMU/KVM
>> VMs on ubuntu-24.04 runners, testing with both gcc and clang.  VM images
>> are pre-built from official FreeBSD BASIC-CLOUDINIT releases, provisioned
>> via nuageinit, and cached between runs to keep build times short.
>>
>> FreeBSD versions are updated from 13.5/14.3 to 14.4/15.0, which are the
>> current supported releases and the first to include the nuageinit support
>> required for automated VM provisioning.
>
> Thanks, Eelco for working on this!
>
> It looks fine conceptually, but I think a lot can be simplified/improved.
>
> One general thought here is that while it was OK to waste a little bit
> of resources while gaining a bit of coverage by running the full matrix
> of 2 FreeBSD releases and two compilers, it doesn't sound good when we're
> sharing capacity with the rest of the workflows in GitHub Actions.
> So, I'd suggest we just pick one latest release and one compiler - clang,
> which is native to FreeBSD.  This will save us a lot of time on CI runs
> without significantly degrading the coverage as most of what we need to
> cover is system headers and other things like that that are not really
> compiler-dependent.
>
> Additionally, this allows to combine the cache and the build workflows
> into one, simplifying the operations.

Thanks for the detailed review, Ilya!

I agree changing this to a single release and compiler simplifies the
YAML and uses minimal GitHub Actions resources.  I went through all
your changes and took them as-is.  I'll send out a v2 with you as a
co-author.

Thanks to you and our robots ;)

//Eelco

[...]

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to