-
Notifications
You must be signed in to change notification settings - Fork 90
Backend Pull Request Verification
This process is responsible for validating PRs opened for the Backend platform.
This workflow will be executed on the following events:
push:
branches:
- master
paths:
- 'backend/**'
- 'common/**'
- 'schema/kotlin/**'
pull_request:
paths:
- 'backend/**'
- '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.
Execute fastlane pull_request_verification
lane for backend platform.
Perform static code analysis using detekt.
Executes gradle clean
task.
Build project artifacts using gradle assemble
command.
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