Slackbot
05/10/2023, 4:34 PMVampire
05/10/2023, 5:16 PMbuildSrc
?
buildSrc
is yet again a special beast and not part of the conflict resolution etc., so in that case you might fix it by using a composite build instead.Salvatore Mazzarino (Mazzy)
05/10/2023, 5:16 PMbuildSrc
anywhereVampire
05/10/2023, 5:18 PMSalvatore Mazzarino (Mazzy)
05/10/2023, 5:18 PMSalvatore Mazzarino (Mazzy)
05/10/2023, 5:19 PMsettings.gradle.kts
rootProject.name = "spinnaker-teamcity-build-plugin"
rootDir.listFiles()?.forEach {
if(it.isDirectory && it.name.startsWith("teamcity-build") && it.list()?.contains("build.gradle.kts") == true) {
include(it.name)
}
}
dependencyResolutionManagement {
repositories {
mavenCentral()
}
}
build.gradle.kts
@Suppress("DSL_SCOPE_VIOLATION")
plugins {
alias(libs.plugins.spinnaker.plugin.bundler)
alias(libs.plugins.palantir.git)
}
spinnakerBundle {
pluginId = "DoubleCloud.TeamCityBuildPlugin"
description = "Provide TeamCity Builds access and logs from Spinnaker Deck"
provider = "<https://github.com/mazzy89>"
version = rootProject.version.toString()
}
version = normalizedVersion()
subprojects {
group = "cloud.double.spinnaker.plugin.teamcity.build"
version = rootProject.version.toString()
}
fun normalizedVersion(): String {
val gitVersion: groovy.lang.Closure<String> by extra
val fullVersion: String = gitVersion()
val normalized: String = fullVersion.split("-").first()
return if (fullVersion.contains("dirty")) {
"$normalized-SNAPSHOT"
} else {
normalized
}
}
Salvatore Mazzarino (Mazzy)
05/10/2023, 5:19 PM@Suppress("DSL_SCOPE_VIOLATION")
plugins {
alias(libs.plugins.kotlin.jvm)
alias(libs.plugins.kotlin.kapt)
alias(libs.plugins.spinnaker.plugin.serviceextension)
id("maven-publish")
}
kotlin {}
spinnakerPlugin {
serviceName = "igor"
pluginClass = "cloud.double.spinnaker.plugin.teamcity.build.TeamCityBuildPlugin"
requires = "igor>=0.0.0"
}
dependencies {}
Salvatore Mazzarino (Mazzy)
05/10/2023, 5:20 PMVampire
05/10/2023, 5:22 PMSalvatore Mazzarino (Mazzy)
05/10/2023, 5:22 PMVampire
05/10/2023, 5:23 PMVampire
05/10/2023, 5:23 PMVampire
05/10/2023, 5:24 PMSalvatore Mazzarino (Mazzy)
05/10/2023, 5:25 PMSalvatore Mazzarino (Mazzy)
05/10/2023, 5:27 PMVampire
05/10/2023, 5:48 PMapply false
to the root build script, then it works.Salvatore Mazzarino (Mazzy)
05/10/2023, 5:58 PMVampire
05/10/2023, 6:20 PMSalvatore Mazzarino (Mazzy)
05/10/2023, 6:39 PMSalvatore Mazzarino (Mazzy)
05/10/2023, 6:40 PM