For this task to be completed the following must be completed:
- [ ] Build app from master daily at 830am PDT
- [ ] Upload Dsym to Hockey App
- [ ] Upload to Apple Testflight
- [ ] Distribute to Internal Testers
- [ ] Testers should be notified and able to download the app through the normal Apple Testflight distribution channels
To accomplish this we will be using Jenkins and Fastlane to perform the builds. These tools have some overlap, so the exact division of responsibilities will be determined as the task is being worked on. Below is the expected subtasks that will need to be completed for this task:
== Server Setup ==
- [ ] Install Xcode
- [ ] Install Certificates
- [ ] Install Code Signing Identities
- [ ] Setup SSH Keys for Gerrit
- [ ] Install Jenkins
- [ ] Install Fastlane
- [ ] Install Xcode Project Dependencies
== Jenkins Setup ==
- [ ] Install Gerrit Jenkins plugin
- [ ] Install Hockeyapp Jenkins plugin
- [ ] Create a Jenkins job to run Fastlane
- [ ] Schedule Jenkins job to run daily
== Fastlane Setup ==
- [ ] Create a Fastfile with an "Alpha" lane
- [ ] Setup Fastlane to use keys and provisioning files
- [ ] Setup Fastlane to upload DSYM to Hockeyapp
- [ ] Setup Fastlane to upload binary to apple testflight
== Xcode Project Setup ==
- [ ] Add a build configuration for alpha builds
- [ ] Add a scheme for the new build configuration