Skip to content

Commit 1b6b765

Browse files
committed
migrated to gradle.kts, updated libs with migration to toml and replaced buildSrc with build convention
1 parent b9a2be6 commit 1b6b765

28 files changed

+310
-334
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,6 @@
1414
.externalNativeBuild
1515
.cxx
1616
local.properties
17-
buildSrc/build
18-
buildSrc/.idea/
17+
build_configuration/build
18+
build_configuration/.idea/
1919
affected_module_detector.log

build.gradle

Lines changed: 0 additions & 42 deletions
This file was deleted.

sample/.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@
1414
.externalNativeBuild
1515
.cxx
1616
local.properties
17-
buildSrc/build
18-
buildSrc/.idea/
17+
build_configuration/build
18+
build_configuration/.idea/

sample/build.gradle

Lines changed: 0 additions & 54 deletions
This file was deleted.

sample/build.gradle.kts

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import com.dropbox.affectedmoduledetector.AffectedModuleConfiguration
2+
3+
plugins {
4+
alias(libs.plugins.android.application) apply false
5+
alias(libs.plugins.android.library) apply false
6+
alias(libs.plugins.kotlin.android) apply false
7+
alias(libs.plugins.ktlint)
8+
alias(libs.plugins.detekt) apply false
9+
alias(libs.plugins.affected.module.detector)
10+
id("affected-tests-plugin") // custom plugin based on AMD
11+
id("affected-tasks-plugin") // custom plugin based on AMD
12+
}
13+
14+
affectedModuleDetector {
15+
baseDir = project.rootDir.toString()
16+
pathsAffectingAllModules =
17+
setOf(
18+
"build_configuration/",
19+
)
20+
specifiedBranch = "origin/main"
21+
compareFrom = "SpecifiedBranchCommitMergeBase"
22+
customTasks =
23+
setOf(
24+
AffectedModuleConfiguration.CustomTask(
25+
"runDetektByImpact",
26+
"detekt",
27+
"Run static analysis tool by Impact analysis",
28+
),
29+
)
30+
logFolder = project.rootDir.toString()
31+
excludedModules =
32+
setOf(
33+
"sample-util",
34+
)
35+
}
36+
37+
tasks.register<Delete>("clean") {
38+
delete(rootProject.layout.buildDirectory)
39+
}

sample/buildSrc/build.gradle.kts

Lines changed: 0 additions & 20 deletions
This file was deleted.

sample/buildSrc/src/main/kotlin/com/dropbox/sample/Dependencies.kt

Lines changed: 0 additions & 25 deletions
This file was deleted.

sample/buildSrc/src/main/resources/META-INF/gradle-plugins/com.dropbox.affectedtasksplugin.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

sample/buildSrc/src/main/resources/META-INF/gradle-plugins/com.dropbox.sample.AffectedTestPlugin.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
/*
2+
* Copyright (c) 2020, Dropbox, Inc. All rights reserved.
3+
*/
4+
plugins {
5+
alias(libs.plugins.kotlin.jvm)
6+
`java-gradle-plugin`
7+
}
8+
9+
repositories {
10+
google()
11+
mavenCentral()
12+
mavenLocal()
13+
}
14+
15+
gradlePlugin {
16+
plugins {
17+
register("affected-tests-plugin") {
18+
id = "affected-tests-plugin"
19+
implementationClass = "com.dropbox.affectedmoduledetector.AffectedTestsPlugin"
20+
}
21+
register("affected-tasks-plugin") {
22+
id = "affected-tasks-plugin"
23+
implementationClass = "com.dropbox.affectedmoduledetector.AffectedTasksPlugin"
24+
}
25+
}
26+
}
27+
28+
dependencies {
29+
implementation(libs.affected.module.detector)
30+
testImplementation(libs.junit)
31+
testImplementation(libs.mockito.kotlin)
32+
testImplementation(libs.google.truth)
33+
}

0 commit comments

Comments
 (0)