Hacker News new | ask | show | jobs
by lock-free 2005 days ago
> I’m using macOS Y and you use macOS Z which is a pain for me to set up a VM for, if at all possible

If Apple should be sued for anti-consumer behavior this is why... It costs time and money to fix software with every MacOS release and I'm getting close to suggesting we add a 50% Apple tax on products to pay for the additional support it entails.

1 comments

He said it was a pain. Not that it can’t be done. If you are running on a Mac, you can set up a VM for an older version of MacOS on it. It’s allowed in the EULA.
Precisely.

As a matter of fact I went through the trouble to set up 10.9 through 10.14 in VirtualBox, driven by gitlab-runner via the virtualbox executor[0] (which is pure genius: it uses linked VM clones from a reference VM to spawn parallel runners, as well as using snapshots once SSH is ready after first boot for <2s spawn + full state reset).

Given the painful macOS on VirtualBox situation, at the time I wanted to move to VMware Fusion[1] but lacked time to implement an executor. It seems someone took that in their own hands and implemented a specific runner (in Swift!).

[0]: https://docs.gitlab.com/runner/executors/virtualbox.html

[1]: https://gitlab.com/gitlab-org/gitlab-runner/-/issues/1679

[2]: https://gitlab.com/gitlab-org/gitlab-runner/-/issues/1679#no...