You don't need a windows build server to build a windows app, its just an executable that targets a given cpu architecture or run-time.
Its not about affording a Mac Mini its about being forced to do IT on some build servers when the rest are visualised in the cloud. Having your cloud servers ping back into your physical office to do the Mac build is stupid.
For context, this is an online service where we wanted to build two native apps for Android and IPhone. Android was easy (I didn't need a Google approved device to build it), IPhone was a fucking pain in the ass.
> Besides, are you not doing any local testing in the simulator?
You want to build the product on a dev box? That's not good CI. You want these environments to be clean and preferably spun up fresh each build.