Add ktlint checking to :build-logic:plugins and split buildQa out into its own task for readability.
This commit is contained in:
parent
c0aff46e31
commit
c56564014b
2 changed files with 17 additions and 2 deletions
|
@ -26,3 +26,11 @@ dependencies {
|
|||
implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
|
||||
implementation(files(testLibs.javaClass.superclass.protectionDomain.codeSource.location))
|
||||
}
|
||||
|
||||
ktlint {
|
||||
filter {
|
||||
exclude { element ->
|
||||
element.file.path.contains("/build/generated-sources")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
11
build.gradle
11
build.gradle
|
@ -60,12 +60,19 @@ subprojects {
|
|||
}
|
||||
}
|
||||
|
||||
task buildQa {
|
||||
group 'Verification'
|
||||
description 'Quality Assurance for build logic.'
|
||||
dependsOn gradle.includedBuild('build-logic').task(':tools:test'),
|
||||
gradle.includedBuild('build-logic').task(':tools:ktlintCheck'),
|
||||
gradle.includedBuild('build-logic').task(':plugins:ktlintCheck')
|
||||
}
|
||||
|
||||
task qa {
|
||||
group 'Verification'
|
||||
description 'Quality Assurance. Run before pushing.'
|
||||
dependsOn 'clean',
|
||||
gradle.includedBuild('build-logic').task(':tools:test'),
|
||||
gradle.includedBuild('build-logic').task(':tools:ktlintCheck'),
|
||||
'buildQa',
|
||||
':Signal-Android:testPlayProdReleaseUnitTest',
|
||||
':Signal-Android:lintPlayProdRelease',
|
||||
'Signal-Android:ktlintCheck',
|
||||
|
|
Loading…
Add table
Reference in a new issue