-
Notifications
You must be signed in to change notification settings - Fork 90
Android Pull Request Verification
This process is responsible for validating PRs opened for the Android platform.
This workflow will be executed on the following events:
push:
branches:
- master
paths:
- 'android/**'
- 'common/**'
- 'schema/kotlin/**'
pull_request:
paths:
- 'android/**'
- 'common/**'
- 'schema/kotlin/**'
- 'Gemfile'
You can see it more detailed in the workflow file.
This workflow defines a job called PR Check
witch contains the following steps:
It uses the github action cache for caching fastlane dependencies and build outputs to improve workflow execution time.
Installs fastlane and its plugins.
It uses the github action cache for caching gradle dependencies and build outputs to improve workflow execution time.
Setup needed environment variables.
fastlane steps are executed in a lane called pull_request_verification
.
Perform static code analysis using detekt and lint.
Builds sample app.
Builds automatedTest app.
Generate test coverage reports using jacoco gradle plugin.
Execute run_codecov fastlane lane.
This lane uses fastlane-plugin-codecov_reporter plugin to send code coverage informations to Codecov.io