Open kokoichi206 opened 2 years ago
detekt{}
拡張の部分で source
設定が使えないgradle plugin のなかの detekt{}
拡張の部分で source
設定が使えなかった。
これは、ver1.18 から呼び方が変わったからであり、17 以前は input
と呼ばれてたらしい
detekt {
input = files(".")
autoCorrect = true
}
保存時にフォーマットしてくれる IntelliJ IDEA のプラグインもあるっぽいけど、設定を浸透させるのしんどそう?
カスタマイズするルールだけの指定は無理かも。そのため、全ルールを yml ファイルに記述する必要がある。
以下コマンドを打ち込むと、デフォルトの設定値が config/detekt/detekt.yml
に生成される
./gradlew detektGenerateConfig
NoTabs:
active: true
autoCorrect: true
こんなんで一旦
name: detekt_checker
on:
workflow_dispatch:
jobs:
detekt:
runs-on: ubuntu-latest
steps:
- name: Check out
uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
distribution: 'zulu'
java-version: '11'
- name: Run Detekt Lint
run: |
cd book-manager && ./gradlew detekt
- name: Check whether if error found
run: |
cat book-manager/build/reports/detekt/detekt.txt |\
wc -l | awk '$0 != 0 {exit 1}'
ktlint ではなく、より広くカバーできる detekt を入れてみる
Links