Working for Artsy? Awesome. Setup instructions are a bit different from the README.
You'll need some tools first. Xcode 9 is required, as well as the command-line tools (you probably already have these installed). After installing Xcode, run the following command:
xcode-select --installYou'll also need bundler, which you likely already have installed. If you don't, run:
[sudo] gem install bundlerRight, next clone the repo as usual and cd into it. You'll need to install the dependencies. The first command installs the tools required to use the second command, which installs the dependencies.
bundle install
bundle exec pod installWhen you run pod install, you'll be prompted for API keys. These are stored in the Engineering 1Password vault.
Finally, you can run the tests to verify everything is set up right:
bundle exec fastlane testIt's possible you'll run into the following error:
xcodebuild: error: Unable to find a destination matching the provided destination specifier:
{ OS:8.1, name:iPad Air }
If that happens, it's because Xcode doesn't have the correct simulator installed. Open Xcode, then under the "Window" menu, select "Devices". Make sure to add an iPad Air with iOS 8.1. If you don't have iOS 8.1 installed, open Xcode preferences and install the iOS 8.1 simulator under the "Downloads" tab. After all that, re-run the tests to verify everything works.