Add the pinned Conductarr TV client and disk cache
All checks were successful
review/code-claude Claude cross-family review: clean, no blocking findings
All checks were successful
review/code-claude Claude cross-family review: clean, no blocking findings
This commit is contained in:
parent
de452448ba
commit
adbfe5d0e7
87 changed files with 21924 additions and 0 deletions
36
conductarr-client/build.gradle.kts
Normal file
36
conductarr-client/build.gradle.kts
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
plugins {
|
||||
`java-library`
|
||||
alias(libs.plugins.kotlin.jvm)
|
||||
alias(libs.plugins.kotlin.plugin.serialization)
|
||||
}
|
||||
|
||||
kotlin {
|
||||
compilerOptions.jvmTarget.set(org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_11)
|
||||
}
|
||||
java {
|
||||
sourceCompatibility = JavaVersion.VERSION_11
|
||||
targetCompatibility = JavaVersion.VERSION_11
|
||||
}
|
||||
|
||||
dependencies {
|
||||
api(libs.kotlinx.serialization.json)
|
||||
api(platform(libs.okhttp.bom))
|
||||
implementation(libs.okhttp)
|
||||
api("org.jetbrains.kotlinx:kotlinx-coroutines-core:${libs.versions.kotlinxCoroutinesTest.get()}")
|
||||
testImplementation(libs.junit)
|
||||
testImplementation("com.squareup.okhttp3:mockwebserver3")
|
||||
}
|
||||
|
||||
sourceSets.test { resources.srcDir("openapi") }
|
||||
|
||||
val smoke by tasks.registering(JavaExec::class) {
|
||||
dependsOn(tasks.testClasses)
|
||||
classpath = sourceSets.test.get().runtimeClasspath
|
||||
mainClass.set("org.justinvisser.wolfskin.conductarr.ClientSmokeKt")
|
||||
mustRunAfter(tasks.test)
|
||||
}
|
||||
|
||||
// The root gate selects this name across all projects, including this JVM module.
|
||||
tasks.register("testDefaultDebugUnitTest") {
|
||||
dependsOn(tasks.test, smoke)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue