I don't own a Mac. When I built my last iOS app (Citolex, a speed reading app with a couple of native Swift plugins), I didn't want to buy one or pay $20 to $100+/month for a rented cloud Mac just to run Xcode long enough to sign and upload a build.
Turns out GitHub gives away free macOS build minutes on public repos, usually used for CI/test runs. I pointed them at the whole release pipeline instead.
The pipeline
Checkout on a free macOS runner
Set bundle ID, App Group, and provisioning from GitHub Actions secrets






