ci-demo-2/documentation/build.gradle.kts

26 lines
609 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")