25 lines
608 B
Kotlin
25 lines
608 B
Kotlin
import com.github.gradle.node.npm.task.NpmTask
|
|
|
|
plugins {
|
|
id("com.avast.gradle.docker-compose") version "0.17.4"
|
|
id("org.antora") version "1.0.0"
|
|
id("base")
|
|
}
|
|
|
|
dockerCompose {
|
|
nested("kroki").apply {
|
|
dockerComposeWorkingDirectory.set(file("${projectDir}/kroki-server"))
|
|
isRequiredBy(tasks.findByName("antora"))
|
|
stopContainers.set(false)
|
|
}
|
|
}
|
|
|
|
tasks.register<NpmTask>("preview", NpmTask::class.java) {
|
|
dependsOn("build")
|
|
group = "antora"
|
|
args.set(listOf("run", "preview"))
|
|
}
|
|
|
|
tasks.findByName("antora")?.dependsOn(":layouts:oc:build")
|
|
tasks.findByName("build")?.dependsOn("antora")
|