Stockfish iOS app: Automated CI for iOS (Universal iPhone/iPad build) using CloudBees/Jenkins. Based on Mukul Sharma's port of the Stockfish chess engine. This build runs on a MacOS slave, using the Customer Provided Executors feature of ClousBees DEV@Cloud. Please consult the CloudBees documentation for how to configure and connect the slave - you will need to set up ssh keys to secure the connection, which can be started like this:
java -jar jenkins-cli.jar -s https://<your-domain-name>.ci.cloudbees.com -i <your-private-ssh-keyfile> customer-managed-slave -fsroot <Jenkins-workspace-location> -labels android -labels xcode -executors 4 -name mobile-slave
You will need to have Xcode installed on the MacOS slave: this build will produce an .ipa archive, which can be installed to a locally-tethered device, or distributed for beta testing via the TestFlight/Appaloosa Jenkins plugins (requires an ad hoc Provisioning Profile to be configured on the slave). The archive is generated in:
See this CloudBees blog for more information