Projeto em javascript responsável por processar os relatórios(xml) de detekt e ktlint.
Para não ter que rodar o npm install
na execução da action, usamos o vercel/ncc
para compilar o projeto em um único arquivo na pasta dist
.
ncc build index.js --license licenses.txt
ou
ncc build index.js --out dist/index.js
[Atencao] O projeto deve estar devidamente com configurações do detekt e ktlint. Para esta versão utilizamos as versões
build.grade(app)
id 'org.jlleitschuh.gradle.ktlint' version '11.5.0'
id 'io.gitlab.arturbosch.detekt' version '1.23.0'
No projeto android adicionar arquivo .github/workflows/main.yml
on:
pull_request:
types: [opened, synchronize]
jobs:
Tests:
runs-on: macos-latest
steps:
- name: checkout
uses: actions/checkout@v3
- name: Fetch Detekt/Ktlint Linter
uses: actions/checkout@v3
with:
repository: betrybe/android-linter-action
ref: v1
token: ${{ secrets.GIT_HUB_PAT }}
path: .github/actions/android-linter-action
- name: Run Detekt/Ktlint Linter
uses: ./.github/actions/android-linter-action