Skip to content

Commit cff6e61

Browse files
authored
Merge pull request #87 from rubensousa/agp_update
Update Dokka
2 parents 3530459 + 9baef9b commit cff6e61

20 files changed

Lines changed: 70 additions & 56 deletions

File tree

.github/workflows/pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ jobs:
3535

3636
- name: Build docs
3737
run: |
38-
./gradlew dokkaHtmlMultiModule
39-
mv ./build/dokka/htmlMultiModule docs/api
38+
./gradlew dokkaGeneratePublicationHtml
39+
mv ./build/dokka/html docs/api
4040
4141
- name: Install dependencies
4242
run: |

.github/workflows/push.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ jobs:
7777

7878
- name: Build docs
7979
run: |
80-
./gradlew dokkaHtmlMultiModule
81-
mv ./build/dokka/htmlMultiModule docs/api
80+
./gradlew dokkaGeneratePublicationHtml
81+
mv ./build/dokka/html docs/api
8282
8383
- name: Install dependencies
8484
run: |

build.gradle.kts

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,17 @@ import com.rubensousa.carioca.report.android.allure.gradle.AllureReportExtension
1919
// Top-level build file where you can add configuration options common to all sub-projects/modules.
2020

2121
plugins {
22-
alias(libs.plugins.android.application) apply false
22+
alias(libs.plugins.android.application) apply false apply false
23+
alias(libs.plugins.android.library) apply false apply false
2324
alias(libs.plugins.kotlin.android) apply false
24-
alias(libs.plugins.android.library) apply false
2525
alias(libs.plugins.jetbrains.kotlin.jvm) apply false
26-
alias(libs.plugins.kotlin.dokka) apply true
2726
alias(libs.plugins.maven.publish) apply false
2827
alias(libs.plugins.ksp) apply false
2928
alias(libs.plugins.dagger.hilt) apply false
3029
id(libs.plugins.carioca.allure.get().pluginId) apply false
30+
alias(libs.plugins.kotlin.dokka) apply true
3131
}
3232

33-
3433
subprojects {
3534
group = property("GROUP") as String
3635

@@ -46,3 +45,17 @@ subprojects {
4645
}
4746

4847
}
48+
49+
dependencies {
50+
dokka(project(":carioca-report:report-android"))
51+
dokka(project(":carioca-report:report-android-compose"))
52+
dokka(project(":carioca-report:report-android-coroutines"))
53+
dokka(project(":carioca-report:report-json"))
54+
dokka(project(":carioca-report:report-junit4"))
55+
dokka(project(":carioca-report:report-runtime"))
56+
dokka(project(":carioca-hilt:carioca-hilt-compose"))
57+
dokka(project(":carioca-hilt:carioca-hilt-fragment"))
58+
dokka(project(":carioca-hilt:carioca-hilt-manifest"))
59+
dokka(project(":carioca-hilt:carioca-hilt-runner"))
60+
dokka(project(":carioca-junit4-rules"))
61+
}

carioca-hilt/carioca-hilt-compose/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ android {
4141
targetCompatibility = JavaVersion.VERSION_17
4242
}
4343

44-
kotlinOptions {
45-
jvmTarget = "17"
44+
kotlin {
45+
jvmToolchain(17)
4646
}
4747

4848
testOptions {

carioca-hilt/carioca-hilt-fragment/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ android {
3939
targetCompatibility = JavaVersion.VERSION_17
4040
}
4141

42-
kotlinOptions {
43-
jvmTarget = "17"
42+
kotlin {
43+
jvmToolchain(17)
4444
}
4545

4646
testOptions {

carioca-hilt/carioca-hilt-manifest/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
plugins {
1818
alias(libs.plugins.android.library)
1919
alias(libs.plugins.kotlin.android)
20-
alias(libs.plugins.maven.publish)
20+
alias(libs.plugins.maven.publish)
2121
alias(libs.plugins.kotlin.dokka)
2222
alias(libs.plugins.ksp)
2323
alias(libs.plugins.dagger.hilt)
@@ -39,8 +39,8 @@ android {
3939
targetCompatibility = JavaVersion.VERSION_17
4040
}
4141

42-
kotlinOptions {
43-
jvmTarget = "17"
42+
kotlin {
43+
jvmToolchain(17)
4444
}
4545

4646
testOptions {

carioca-hilt/carioca-hilt-runner/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ android {
3939
targetCompatibility = JavaVersion.VERSION_17
4040
}
4141

42-
kotlinOptions {
43-
jvmTarget = "17"
42+
kotlin {
43+
jvmToolchain(17)
4444
}
4545

4646
testOptions {

carioca-report-allure-gradle-plugin/src/main/kotlin/com/rubensousa/carioca/report/android/allure/gradle/AllureReportPlugin.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ import com.android.build.api.variant.LibraryAndroidComponentsExtension
2525
import com.android.build.api.variant.TestAndroidComponentsExtension
2626
import com.android.build.api.variant.TestVariant
2727
import com.android.build.api.variant.Variant
28+
import com.android.build.api.variant.impl.capitalizeFirstChar
2829
import com.rubensousa.carioca.report.json.JsonReportParser
2930
import org.gradle.api.Plugin
3031
import org.gradle.api.Project
3132
import org.gradle.api.Task
3233
import org.gradle.api.tasks.TaskProvider
33-
import org.gradle.configurationcache.extensions.capitalized
3434
import java.io.File
3535

3636
class AllureReportPlugin : Plugin<Project> {
@@ -148,7 +148,7 @@ class AllureReportPlugin : Plugin<Project> {
148148
buildOutputDir: File,
149149
connectedOutputDir: File,
150150
) {
151-
project.tasks.register("clean${variant.name.capitalized()}AllureReport") {
151+
project.tasks.register("clean${variant.name.capitalizeFirstChar()}AllureReport") {
152152
it.group = "report"
153153
it.description = "Deletes the previous generated allure report"
154154
it.doFirst {
@@ -170,7 +170,7 @@ class AllureReportPlugin : Plugin<Project> {
170170
val reportOutputDir = allureExtension?.outputDir ?: getBuildOutputDir(project)
171171
val attachLogcatOnSuccess = allureExtension?.attachLogcatOnSuccess ?: false
172172

173-
return project.tasks.register("generate${variant.name.capitalized()}AllureReport") {
173+
return project.tasks.register("generate${variant.name.capitalizeFirstChar()}AllureReport") {
174174
it.group = "report"
175175
it.description = "Generates the allure report for a previous test run"
176176
it.doLast {
@@ -187,11 +187,11 @@ class AllureReportPlugin : Plugin<Project> {
187187
}
188188

189189
private fun getTestTaskName(testVariant: AndroidTest): String {
190-
return "connected${testVariant.name.capitalized()}"
190+
return "connected${testVariant.name.capitalizeFirstChar()}"
191191
}
192192

193193
private fun getTestTaskName(variantName: String): String {
194-
return "connected${variantName.capitalized()}AndroidTest"
194+
return "connected${variantName.capitalizeFirstChar()}AndroidTest"
195195
}
196196

197197
private fun getConnectedOutputDir(project: Project, testVariant: AndroidTest): File {

carioca-report/report-android-compose/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ plugins {
22
alias(libs.plugins.android.library)
33
alias(libs.plugins.kotlin.android)
44
alias(libs.plugins.kover)
5-
alias(libs.plugins.maven.publish)
5+
alias(libs.plugins.maven.publish)
66
alias(libs.plugins.kotlin.dokka)
77
alias(libs.plugins.kotlin.compose)
88
}
@@ -27,8 +27,8 @@ android {
2727
targetSdk = 34
2828
}
2929

30-
kotlinOptions {
31-
jvmTarget = "17"
30+
kotlin {
31+
jvmToolchain(17)
3232
}
3333
}
3434

carioca-report/report-android-coroutines/build.gradle.kts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ plugins {
22
alias(libs.plugins.android.library)
33
alias(libs.plugins.kotlin.android)
44
alias(libs.plugins.kover)
5-
alias(libs.plugins.maven.publish)
5+
alias(libs.plugins.maven.publish)
66
alias(libs.plugins.kotlin.dokka)
77
}
88

@@ -15,16 +15,15 @@ android {
1515
defaultConfig {
1616
minSdk = 21
1717
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
18-
consumerProguardFiles("consumer-rules.pro")
1918
}
2019

2120
compileOptions {
2221
sourceCompatibility = JavaVersion.VERSION_17
2322
targetCompatibility = JavaVersion.VERSION_17
2423
}
2524

26-
kotlinOptions {
27-
jvmTarget = "17"
25+
kotlin {
26+
jvmToolchain(17)
2827
}
2928
}
3029

0 commit comments

Comments
 (0)