~/talk

Automating Daily Builds for 400 App Variants

TalkinJapaneseat iOSDC Japan 2020 · 2020-09-19..09-21· [devops-and-delivery]
slides:none on file

Yappli’s build automation for iOS/Android generates distinct projects from CMS settings and automatically builds, code-signs, and uploads apps to the App Store or Google Play. The talk explains challenges encountered when scaling daily builds for about 400 different apps—such as manual project edits, correct bundle IDs and versions, placement of signing and push notification resources—and the technical solutions used to automate and robustly handle those issues.

AI-written summary · about

  1. 0:00Introduction
  2. 1:57What is Build and Submission Work?
  3. 2:28Existing Workflow and Stakeholders
  4. 4:51Organizing Challenges
  5. 6:42Purpose and Goals of Automation
  6. 7:22An Even More Ideal Workflow
  7. 7:59Build Work
  8. 10:27What Are We Doing?
  9. 11:14Existing Workflow (+Steps) and Stakeholders
  10. 12:10Executable from Smartphones
  11. 13:13Contents of the Certificate Update Script (pem.sh)
  12. 14:31Contents of the Certificate Update Script
  13. 15:27Update Certificates During Build
  14. 18:55Leave Deliverables as CI Artifacts
  15. 22:06Automatically Synchronize Files to Build Machines
  16. 24:59Discontinuing Build Machines
  17. 30:07Comment on JIRA Tickets Upon Completion
  18. 31:00Toward an Ideal Workflow
  19. 36:53(Supplement) Automating Tool Updates
  20. 41:01Best Practices for Effective Automation
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.