aboutsummaryrefslogtreecommitdiff
path: root/buildSrc/src/main/kotlin/org/jetbrains/DokkaVersion.kt
diff options
context:
space:
mode:
authorIgnat Beresnev <ignat.beresnev@jetbrains.com>2022-03-25 19:07:53 +0300
committerGitHub <noreply@github.com>2022-03-25 19:07:53 +0300
commit414475f9f87a9bc49b0a27f8cc4c690d6910a13e (patch)
tree8172389d3959abfe1e5626ba9aa0f5c9184c08e8 /buildSrc/src/main/kotlin/org/jetbrains/DokkaVersion.kt
parentea4a3bf6c55da8b6cf1dde144d8d2ae854b80243 (diff)
downloaddokka-414475f9f87a9bc49b0a27f8cc4c690d6910a13e.tar.gz
dokka-414475f9f87a9bc49b0a27f8cc4c690d6910a13e.tar.bz2
dokka-414475f9f87a9bc49b0a27f8cc4c690d6910a13e.zip
Minor refactoring of dokka versioning and publishing (#2401)
* Minor refactoring of dokka versioning and publishing * Added RC version type * Added gradle-plugin-portal as a publication channel * Removed `dokka_version_base` in favour of `dokka_version` * Change dokka_version to the relevant SNAPSHOT * Revert explicit flag for version checking, it will be executed automatically if publication channels are present * Update publish to GH pages script to include SNAPSHOT docs
Diffstat (limited to 'buildSrc/src/main/kotlin/org/jetbrains/DokkaVersion.kt')
-rw-r--r--buildSrc/src/main/kotlin/org/jetbrains/DokkaVersion.kt20
1 files changed, 5 insertions, 15 deletions
diff --git a/buildSrc/src/main/kotlin/org/jetbrains/DokkaVersion.kt b/buildSrc/src/main/kotlin/org/jetbrains/DokkaVersion.kt
index 05585d06..517c7731 100644
--- a/buildSrc/src/main/kotlin/org/jetbrains/DokkaVersion.kt
+++ b/buildSrc/src/main/kotlin/org/jetbrains/DokkaVersion.kt
@@ -4,26 +4,16 @@ import org.gradle.api.Project
import org.gradle.kotlin.dsl.extra
import org.gradle.kotlin.dsl.provideDelegate
+@Suppress("LocalVariableName") // property name with underscore as taken from gradle.properties
fun Project.configureDokkaVersion(): String {
- var dokka_version: String? by this.extra
- if (dokka_version == null) {
- val dokka_version_base: String by this
- dokka_version = dokkaVersionFromBase(dokka_version_base)
- }
+ val dokka_version: String? by this.extra
return checkNotNull(dokka_version)
}
-private fun dokkaVersionFromBase(baseVersion: String): String {
- val buildNumber = System.getenv("BUILD_NUMBER")
- val forceSnapshot = System.getenv("FORCE_SNAPSHOT") != null
- if (forceSnapshot || buildNumber == null) {
- return "$baseVersion-SNAPSHOT"
- }
- return "$baseVersion-$buildNumber"
-}
-
val Project.dokkaVersion: String
get() = configureDokkaVersion()
val Project.dokkaVersionType: DokkaVersionType?
- get() = DokkaVersionType.values().find { it.suffix.matches(dokkaVersion.substringAfter("-", "")) }
+ get() = DokkaVersionType.values().find {
+ it.suffix.matches(dokkaVersion.substringAfter("-", ""))
+ }