Skip to content

Adds common problem matchers for Android builds to GitHub Action workflows.

Notifications You must be signed in to change notification settings

jonasb/android-problem-matchers-action

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android Problem Matchers

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.

Inputs

No inputs are needed.

Outputs

No outputs are generated apart from configured problem matchers.

Example usage

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'
  }
}

About

Adds common problem matchers for Android builds to GitHub Action workflows.

Resources

Stars

Watchers

Forks

Packages

No packages published