Files
bytes.kt/build.gradle.kts
Infendro 694c44d7d5
Some checks failed
/ publish (push) Failing after 2m42s
bump version 1.2.0
2025-11-10 13:52:07 +01:00

53 lines
1.0 KiB
Kotlin

group = "com.infendro"
version = "1.2.0"
repositories {
mavenCentral()
}
plugins {
alias(libs.plugins.multiplatform)
id("maven-publish")
}
kotlin {
jvm()
js {
nodejs()
}
linuxX64()
compilerOptions {
freeCompilerArgs.add("-opt-in=kotlin.ExperimentalUnsignedTypes")
}
}
publishing {
repositories {
maven {
url = uri("https://git.infendro.com/api/packages/Infendro/maven")
authentication.create("header", HttpHeaderAuthentication::class)
credentials(HttpHeaderCredentials::class) {
val token = secret("git.token") ?: throw GradleException()
name = "Authorization"
value = "token $token"
}
}
}
}
fun secret(
key: String,
): String? {
val property = key
val environment = key
.uppercase()
.replace(".", "__")
val prop = properties[property] as String?
val env = System.getenv(environment)
return prop ?: env
}