-
Notifications
You must be signed in to change notification settings - Fork 89
iOS pull request verification
This process is responsible for the pull request verification for iOS platform.
You can see this more detailed in a lane called pull_request_verification from iOS plataform in the Fastfile.
This lane will be executed when our workflow iOS-pr is triggered. It has the following steps:
Specifies XCode version, which is the version used run the fastlane actions.
Perform static code analysis using Swiftlint.
After the code is validated, the tests for Beagle workspace are executed specifying a device. This takes place in a fastlane action called scan.
Execute run_codecov fastlane lane.
This lane uses fastlane-plugin-codecov_reporter plugin to send code coverage informations to Codecov.io
The lane check_if_beagle_works_via_cocoapods_integration
is executed and in it, we verify Beagle integration via CocoaPods by doing a pod install in a workspace called CocoaPodsTest
.
After building this project and running its tests, if no errors occurred, then the integration was successful.