aboutsummaryrefslogtreecommitdiff
path: root/build.gradle.kts
diff options
context:
space:
mode:
authorKazik Pogoda <morisil@xemantic.com>2023-11-12 16:17:25 +0100
committerGitHub <noreply@github.com>2023-11-12 16:17:25 +0100
commitd97e80c903f55765c63c20951fe79abcb5f191d9 (patch)
treef241c790587530bd52b30a32a04ac3359a0779c1 /build.gradle.kts
parent2477ce7de83c621f10c7e12a90d09eeb47f6ce93 (diff)
downloadart-playground-openrndr-d97e80c903f55765c63c20951fe79abcb5f191d9.tar.gz
art-playground-openrndr-d97e80c903f55765c63c20951fe79abcb5f191d9.zip
build: versions plugin added for routine checks of dependency updates, excluding unstable dependencies (#51)
Diffstat (limited to '')
-rw-r--r--build.gradle.kts25
1 files changed, 25 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index 32b8bbe..ae80921 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -98,6 +98,7 @@ plugins {
alias(libs.plugins.shadow)
alias(libs.plugins.runtime)
alias(libs.plugins.gitarchive.tomarkdown).apply(false)
+ alias(libs.plugins.versions)
}
repositories {
@@ -218,6 +219,30 @@ tasks.register<org.openrndr.extra.gitarchiver.GitArchiveToMarkdown>("gitArchiveT
// ------------------------------------------------------------------------------------------------------------------ //
+tasks {
+
+ dependencyUpdates {
+
+ gradleReleaseChannel = "current"
+
+ val nonStableKeywords = listOf("alpha", "beta", "rc")
+
+ fun isNonStable(
+ version: String
+ ) = nonStableKeywords.any {
+ version.lowercase().contains(it)
+ }
+
+ rejectVersionIf {
+ isNonStable(candidate.version) && !isNonStable(currentVersion)
+ }
+
+ }
+
+}
+
+// ------------------------------------------------------------------------------------------------------------------ //
+
class Openrndr {
val openrndrVersion = libs.versions.openrndr.get()
val orxVersion = libs.versions.orx.get()