Skip to content

Commit

Permalink
default midpoint project version set to 4.9-snapshot in pom template,…
Browse files Browse the repository at this point in the history
… added check as not to
  • Loading branch information
1azyman committed Apr 4, 2024
1 parent 15d6c64 commit c0ec132
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 6 deletions.
45 changes: 40 additions & 5 deletions studio-idea-plugin/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import org.apache.commons.io.IOUtils
import org.jetbrains.changelog.Changelog
import org.jetbrains.changelog.markdownToHTML
import org.jetbrains.intellij.tasks.RunPluginVerifierTask
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import java.nio.charset.StandardCharsets

fun properties(key: String) = project.findProperty(key).toString()

Expand All @@ -28,12 +30,45 @@ if (publishChannel == "stable") {
publishChannel = "default"
}

if (gradle.startParameter.taskNames.contains("publishPlugin")
&& publishChannel != "default"
&& publishChannel != "snapshot"
&& publishChannel != "support") {
val defaultMidpointVersion =
IOUtils.readLines(
project.file("src/main/java/com/evolveum/midpoint/studio/MidPointConstants.java").inputStream(),
StandardCharsets.UTF_8
).stream()
.filter({ it.contains("DEFAULT_MIDPOINT_VERSION") })
.findFirst()
.orElse(null)

throw GradleException("Invalid publish channel: $publishChannel")
println("Default midpoint version: $defaultMidpointVersion")

if (gradle.startParameter.taskNames.contains("publishPlugin")) {
if (publishChannel != "default"
&& publishChannel != "snapshot"
&& publishChannel != "support"
) {

throw GradleException("Invalid publish channel: $publishChannel")
}

val stream = project.file("src/main/java/com/evolveum/midpoint/studio/MidPointConstants.java").inputStream()
val defaultMidpointVersion = stream.use {
IOUtils.readLines(
stream,
StandardCharsets.UTF_8
).stream()
.filter({ it.contains("DEFAULT_MIDPOINT_VERSION") })
.map { it.trim() }
.findFirst()
.orElse(null)
}

if (publishChannel == "default"
&& (defaultMidpointVersion == null || defaultMidpointVersion.contains("SNAPSHOT"))) {

throw GradleException(
"Cannot publish to the default channel with '$defaultMidpointVersion' as default midPoint version in constants"
)
}
}

var pluginVersionSuffix =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public interface MidPointConstants {

String ACTION_ID_PREFIX = "MidPoint.Action.";

String DEFAULT_MIDPOINT_VERSION = "4.8";
String DEFAULT_MIDPOINT_VERSION = "4.9-SNAPSHOT";

List<String> SUPPORTED_VERSIONS = List.of("4.0", "4.1", "4.2", "4.3", "4.4", "4.5", "4.6", "4.7", "4.8", "4.9");
}

0 comments on commit c0ec132

Please sign in to comment.