This action runs Android Lint with reviewdog.
Required. Must be in form of github_token: ${{ secrets.github_token }}
.
Required. Location of Android Lint XML file.
Optional. Report level for reviewdog [info
,warning
,error
].
It's same as -level
flag of reviewdog.
The default is error
.
Optional. Ignore certain severities of the reported linter errors. Comma separated string, e.g Information, Warning
.
The default is ``.
Optional. Reporter of reviewdog command [github-check
, github-pr-check
,github-pr-review
].
The default is github-check
.
Optional. Additional flags to be passed to reviewdog cli. The default is ``.
name: CI
on: [push, pull_request]
jobs:
build:
name: CI Build
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@master
- name: Setup JDK 8
uses: actions/setup-java@master
with:
java-version: 8
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Run Gradle build
run: ./gradlew build
- name: Run Android Lint
uses: fiveninedigital/action-android-lint@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
lint_xml_file: app/build/reports/lint-results.xml
severities_to_ignore: "Information, Warning"
Note: lint-results.xml
must be available; you need to gradlew build
your application first
I used ScaCap/action-ktlint as a template