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.
No inputs are needed.
No outputs are generated apart from configured problem matchers.
In your workflow YAML file add this step:
- name: Setup Android problem matchers
uses: jonasb/android-problem-matchers-action@v1
Example full workflow definition:
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
:
android {
lintOptions {
textReport project.hasProperty('isCI')
textOutput 'stdout'
}
}