The Crystal Programming Language Forum

Continuous integration on more platforms

Github Action’s MacOS runners support virtualization with virtualbox. This could be used to add CI for more platforms.
I’ve tried vmactions/freebsd-vm action to run specs in a FreeBSD VM. It technically works. But it’s excrutiatingly slow :frowning_face:

The job test_freebsd gets cancelled after the maximum runtime of 6 hours. By then it had only completed maybe 2/3 of std_spec.

It feels like it shouldn’t be that slow. I couldn’t find any specifics on the virtualization strategy, though.

Just wanted to post this, maybe it can be investigated further at some point.

1 Like