Add ktlint checking to :build-logic:plugins and split buildQa out into its own task for readability.

main
Alex Hart 2023-03-03 13:26:42 -04:00 zatwierdzone przez Greyson Parrelli
rodzic c0aff46e31
commit c56564014b
2 zmienionych plików z 17 dodań i 2 usunięć

Wyświetl plik

@ -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")
}
}
}

Wyświetl plik

@ -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',