DevOps for Mobile Apps Update - March 10, 2022

Recording

https://youtu.be/C6K1uVSIgxM

Mission

DevOps for Mobile Apps Single-Engineer Group

Our goal is to improve the experience for Developers targeting mobile platforms by providing CI/CD capabilities and workflows that improve the experience of provisioning and deploying mobile apps.

Demos like this one are published each week, you can find previous demos and see new ones when they are finished in the Weekly Demos issue.

Current Update - Secure Files + Fastlane Match

Weekly Sync Update Experiment

Issue: https://gitlab.com/gitlab-org/incubation-engineering/devops-for-mobile-apps/readme/-/issues/55

Date & Time (Central US) Calendar Zoom Update Issue
Thurs. March 10th at 4pm Link Link Link
Fri. March 18th at 9am Link Link
Wed. March 23rd at 4pm Link Link
Fri. April 1st at 9am Link Link

Secure Files MVC

Issue: gitlab-org/gitlab#352185 (closed)

Secure Files + Fastlane Match

https://docs.fastlane.tools/actions/match/

"Easily sync your certificates and profiles across your team"

Backend Implementation
git https://github.com/fastlane/fastlane/blob/master/match/lib/match/storage/git_storage.rb
Google Cloud https://github.com/fastlane/fastlane/blob/master/match/lib/match/storage/google_cloud_storage.rb
AWS S3 https://github.com/fastlane/fastlane/blob/master/match/lib/match/storage/s3_storage.rb

Example:

https://gitlab.com/gitlab-org/incubation-engineering/devops-for-mobile-apps/gitlab_unfiltered/-/blob/master/ios/fastlane/Matchfile

Before:

git_url("https://gitlab-ci-token:#{ENV['CI_JOB_TOKEN']}@gitlab.com/gitlab-org/incubation-engineering/devops-for-mobile-apps/gitlab_unfiltered_certs")

storage_mode("git")

After:

gitlab_project("gitlab-org/incubation-engineering/devops-for-mobile-apps/gitlab_unfiltered")

storage_mode("gitlab_secure_files")

Up Next

  • Wrap up the work in progress for the MVC rollout and begin testing .com gitlab-org/gitlab#352185 (closed)
  • Create a pull request into the Fastlane project adding a storage mode for Secure Files
Edited by Darby Frey