Yousaf Nabi (pactflow.io)
rholshausen
05/07/2024, 11:52 PMrholshausen
05/07/2024, 11:54 PMrholshausen
05/08/2024, 12:21 AMrholshausen
05/08/2024, 12:22 AMrholshausen
05/08/2024, 12:23 AMMatt (pactflow.io / pact-js / pact-go)
rholshausen
05/08/2024, 1:09 AMYousaf Nabi (pactflow.io)
docker run -v $PWD:/app <image> /bin/sh -c 'cd /app && <whatever>
so you can semi-transparently run linux binaries on a mac machine (similar to Rosetta or binfmt for linux peeps)
It does it with nfs shares, but its not open source and that smokes pole. It also doesn't support BSD's and not being open source is no bueno.
So I basically rebuilt that functionality in MacPine with Qemu.
Ultimate goal for me is to be able to build/test all targets on my local machine, pretty transparently from my macos command line.
Coupling it with a fork of https://github.com/nektos/act which allows you to run act as a self hosted runner
https://github.com/ChristopherHX/github-act-runner means I can effectively run GH actions on my VM's and get coverage on all the machines without having to rely on CI systems that are underpowered, or don't cover the hardware I want to test. (might as well put the machines I have at home to some use)
More than happy to adventure into the land of the rust releases, have built out a fair bit of it on my forks, to consume in downstream projects, so I can be fairly confident before it comes into the foundation. But computers do what computers do head splode