top | item 40063272

(no title)

FujiApple | 1 year ago

What is the state of the art for running NetBSD (and other *BSD) in CI such as GitHub actions?

Edit: to add a bit more detail, I maintain a cross platform tool [1] on GitHub and require a way to build and test it in CI for several platform not natively supported by GitHub.

Currently I use cargo-cross [2] to build it from a Linux OS but this doesn’t work for running the tests.

One option I’m aware of is running a qemu VM on Linux, which is the approach taken by postgres [3].

Another option is using an external CI provider such as Cirrus who claim to have native support [4] for various *BSD.

[1] https://github.com/fujiapple852/trippy

[2] https://github.com/cross-rs/cross

[3] https://github.com/anarazel/pg-vm-images

[4] https://cirrus-ci.org/guide/FreeBSD/

discuss

order