plugin-rust-server/build.gradle.kts (41 lines of code) (raw):
plugins {
kotlin("jvm")
id("io.github.rodm.teamcity-server") version "1.5.3"
id("io.github.rodm.teamcity-environments") version "1.5.3"
}
val teamcityVersion = rootProject.extra["teamcityVersion"] as String
teamcity {
version = teamcityVersion
server {
archiveName = "teamcity-rust-plugin"
descriptor = project.file("teamcity-plugin.xml")
tokens = mapOf("Plugin_Version" to rootProject.version)
files {
into("kotlin-dsl") {
from("kotlin-dsl")
}
}
}
environments {
downloadsDir = rootProject.extra["downloadsDir"] as String
baseHomeDir = rootProject.extra["serversDir"] as String
baseDataDir = "data"
create("teamcity2020.2") {
version = "2020.2"
javaHome = System.getProperty("java.home")
}
create("teamcity2021.1") {
version = "2021.1"
javaHome = System.getProperty("java.home")
}
}
}
dependencies {
agent(project(path = ":plugin-rust-agent", configuration = "plugin"))
implementation(project(":plugin-rust-common"))
implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8")
compileOnly("org.jetbrains.teamcity.internal:server:$teamcityVersion")
}
tasks.named<Test>("test") {
useTestNG()
}