This Action generates annotations from Android Lint Report XML.
An example workflow(.github/workflows/android-lint.yml) to executing Android Lint follows:
name: AndroidLint
on:
pull_request:
paths:
- .github/workflows/android-lint.yml
- '*/src/**'
- gradle/**
- '**.gradle'
- gradle.properties
- gradlew*
jobs:
android-lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- name: set up JDK
uses: actions/setup-java@v4
with:
distribution: zulu
java-version: 21
cache: gradle
- run: ./gradlew lint
- uses: yutailang0119/action-android-lint@v4
with:
report-path: build/reports/*.xml # Support glob patterns by https://www.npmjs.com/package/@actions/glob
ignore-warnings: true # Ignore Lint Warnings
continue-on-error: false # If annotations contain error of severity, action-android-lint exit 1.
- Generated from actions/typescript-action as template.
- This refer to mobileposse/github-android-lint-action.
action-android-lint is available under the MIT license. See the LICENSE file for more info.