Mobile DevOps: iOS code signing with GitLab CI & Fastlane
Oct 3, 2022Darby Frey

Summary
This post details the integration of GitLab's Project-level Secure Files with Fastlane Match for iOS code signing. It explains how to set up Fastlane Match to use GitLab Secure Files as a storage backend, generate Personal Access Tokens for local machine usage, and use Fastlane Match to generate and upload signing certificates and provisioning profiles to GitLab. It also provides examples of how to use these secure files within CI/CD pipelines for building iOS applications, including a sample Fastfile and .gitlab-ci.yml configuration.
More from the GitLab Secrets Manager trail
- GitLab Secrets Manager adds ESO, Terraform, API support
- Manage CI/CD credentials with GitLab Secrets Manager
- A leaked personal access token shouldn't expose every project its owner can reach. Fine-grained PATs scope each token’s permissions to the job.
- Solving complex challenges with GitLab Duo Workflow
- How to scan a full commit history to detect sensitive secrets