Project goal: Describe best practices and provide architectural templates for building iOS applications with Jenkins
Skills to study/improve: Java, YAML, iOS development, Command line tools, Package management tool theory
Topics such as how to proceed, what are the successful patterns, and what are the pitfalls are poorly documented. It very often requires potential users and Jenkins Administrators to "reinvent the wheel".
The project idea is to have a clear status of what can be done with Jenkins for iOS app builds now. There are only a few articles here and there about iOS.
Jenkins technical architecture
iOS application development
CI principle and practice
A working iOS application CI build with Jenkins from a public GitHub public repository (Proof of Concept).
A proposed architecture that would work for almost anyone (so Docker whenever it’s possible, or virtual machines) using a public GitHub repo.
The required additional tooling to make it all work.
At least one blog post explaining how to replicate the POC, preferably a full documentation to be integrated in Jenkins.io
Details to be clarified interactively, together with the mentors, during the Contributor Application drafting phase.