Every project can benefit from having a set of scripts to automate tasks such as running tests or distributing to testers. When setting up automation for your projects you can use a language agnostic setup. This will make it easier for new team members to get started, and allow you to change the setup without having to change the way the scripts are invoked.
A practical guide on how to configure Travis CI to run iOS, and OS X, tests.
A quick guide on how to safely use Homebrew in CI.
A practical guide on how to configure CircleCI for to run iOS, and OS X, tests.