chore(ci): Add sentry_upload_mobile_app to beta lane #26
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces significant improvements to the CI build and code signing process for the iOS project, with changes to the GitHub Actions workflow, Xcode project configuration, and Fastlane setup. The main goals are to make code signing fully manual and more CI-friendly, and to enhance integration with Sentry for build artifact analysis.
CI/CD workflow and build process:
.github/workflows/build-test.yml
to use Fastlane for building (bundle exec fastlane build_ci
) and set up Ruby with bundler caching. Also, improved concurrency grouping to include the job name for more granular control. [1] [2]Code signing configuration:
Automatic
toManual
for all targets inFlinky.xcodeproj/project.pbxproj
, removed theDEVELOPMENT_TEAM
value, and added emptyPROVISIONING_PROFILE_SPECIFIER
fields to support manual signing in CI environments. Also, updated code sign identity to"iPhone Distribution"
for the main app target. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]Fastlane enhancements:
build_ci
lane infastlane/Fastfile
to configure CI keychain and set match to readonly for non-interactive builds, and added Sentry build upload steps to automate artifact analysis in CI. [1] [2]Plugin management:
fastlane/Pluginfile
to use the latestfastlane-plugin-sentry
directly from the official GitHub repository for improved compatibility and bug fixes.