blob: 1b9a7119fbeac58a4f00d783f853fdd4530564a0 [file] [log] [blame]
Aurimas Liutikasc6afe342019-11-26 22:33:50 -08001def destDir = (System.getenv("DIST_DIR") == null) ? file("dist") : file(System.getenv("DIST_DIR"))
2
3def hostTestDir = new File(destDir, "host-test-reports")
4
5allprojects { project ->
6 project.tasks.withType(Test) { task ->
7 def report = task.reports.junitXml
8 if (report.isEnabled()) {
9 def zipTask = project.tasks.create("zipResultsOf${project.name}", Zip) {
10 destinationDir = hostTestDir
11 archiveName = "${project.name}.zip"
12 }
13 task.finalizedBy(zipTask)
14 task.doFirst {
15 zipTask.from(report.destination)
16 }
17 }
Aurimas Liutikasacecf292020-02-24 14:14:57 -080018 task.ignoreFailures = true
Aurimas Liutikasc6afe342019-11-26 22:33:50 -080019 }
20 if (project.rootProject == project) {
21 def zipMaven = project.tasks.create("zipMaven", Zip) {
22 from file("${project.buildDir}/dist-maven")
23 destinationDir destDir
24 archiveName = "maven.zip"
25 }
Rahul Ravikumar67f093a2020-04-16 14:21:27 -070026
27 def copyRepository = project.tasks.create("copyRepository", Copy) {
28 from file("${project.buildDir}/dist-maven")
29 into "${destDir}/repository"
30 }
31
32 [copyRepository, zipMaven].forEach {
33 it.dependsOn(":runners:android-gradle-plugin:publishToDistMaven")
34 it.dependsOn(":runners:gradle-plugin:publishToDistMaven")
35 it.dependsOn(":runners:fatjar:publishToDistMaven")
36 }
Aurimas Liutikasc6afe342019-11-26 22:33:50 -080037 }
38}