Add iOS build and publishing capability to AutoDevOps

Problem to solve

Setting up mobile builds requires using a complicated template and instructions (see: https://about.gitlab.com/2019/01/28/android-publishing-with-gitlab-and-fastlane/ and template introduced at https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/24722 for an Android example.) There's a good chance a lot of this could be autodetected and set up for you using AutoDevOps which would be 💯.

Target audience

  • Sasha, Software Developer, https://design.gitlab.com/research/personas#persona-sasha

For Sasha, having this kind of magic in the pipeline would make things much much easier.

Further details

There are complications here around signing certificates and accounts used to publish to the store, channels for beta, and more. But all should be solvable through different means, including setting appropriate variables with the needed values.

Proposal

TBD

What does success look like, and how can we measure that?

Measured # of projects using this capability within AutoDevOps to set up their projects with zero touch.

Links / references

Assignee Loading
Time tracking Loading