Demo for CI/CD pipeline for iOS Native app(SwiftUI) using CircleCI.
You can see config file here.
- Use macOS large resource class(8CPU, 16GB RAM) to optimise build speed
- Use Ruby Orb to install Fastlane with cache easily.
- Fastlane is used to
- Code signing with fastlane match
- Upload to Firebase app distribution
- Fastlane is used to
- Use macOS Orb to preboot iOS Simulator for UITests.
- Use Context for storing secrets(this time token for Firebase) for across projects.
- Upload test results & visualize in Test Insights.