2 ms·
So much effort, just to run Xcode remotely. For those of you who want to ship code to macOS from CI (e.g. Electron apps), you should check out my companies pro
by mike_hearn 3y ago
So much effort, just to run Xcode remotely.
For those of you who want to ship code to macOS from CI (e.g. Electron apps), you should check out my companies product at https://hydraulic.dev/ https://hydraulic.dev/ ... it lets you package, sign, notarize and upload self-updating Mac apps from any OS including Linux. Amongst other things it bundles Sparkle on the fly also, so you don't have to deal with Squirrel, and it can do the same trick for Windows. This lets you use standardized Linux CI runners to automate the entire build pipeline.
Obviously if you're writing a native app, you will still need Mac CI machines to compile, but if you're shipping Electron or JVM apps then it isn't necessary. The necessary binaries will be downloaded by Conveyor and bundled with the app automatically. You just provide the platform neutral artifacts as inputs, so a Mac CI runner can be avoided entirely. Which is useful because all that effort GitHub have to do make Mac CI expensive.
- deleted 3y ago[deleted]