setup-android/README.md

59 lines
1.2 KiB
Markdown
Raw Normal View History

2020-01-03 02:37:01 -08:00
# Android Problem Matchers
2020-01-03 12:38:11 -08:00
Adds common problem matchers for Android builds to GitHub Action workflows. Currently adds support for the following tools:
* Kotlin compiler
* Android Lint
* Gradle
This action only configures the problem matchers in order to be compatible with diverse Android workflows.
2020-01-03 02:37:01 -08:00
## Inputs
No inputs are needed.
## Outputs
2020-01-03 12:18:34 -08:00
No outputs are generated apart from configured problem matchers.
## Example usage
In your workflow YAML file add this step:
```yaml
- name: Setup Android problem matchers
uses: jonasb/android-problem-matchers-action@v1
```
Example full workflow definition:
```yaml
name: Android CI
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Setup JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Setup Android problem matchers
uses: jonasb/android-problem-matchers-action@v1
- name: Build Android
run: |
./gradlew build -PisCI=true
```
In order for Android Lint problems (especially warnings) to show up in the logs and be detected, make these changes to `app/build.gradle`:
```groovy
android {
lintOptions {
textReport project.hasProperty('isCI')
textOutput 'stdout'
}
}
```