8 ms·
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
by FujiApple 2y 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 https://github.com/fujiapple852/trippy
[2] https://github.com/cross-rs/cross https://github.com/cross-rs/cross
[3] https://github.com/anarazel/pg-vm-images https://github.com/anarazel/pg-vm-images
[4] https://cirrus-ci.org/guide/FreeBSD/ https://cirrus-ci.org/guide/FreeBSD/
- jaypatelani 2y agohttps://github.com/vmactions/netbsd-vm https://github.com/vmactions/netbsd-vm https://smolbsd.org/ https://smolbsd.org/