aboutsummaryrefslogtreecommitdiff
path: root/build.gradle.kts
diff options
context:
space:
mode:
authorKazik Pogoda <morisil@xemantic.com>2023-11-12 16:17:25 +0100
committerAbe Pazos <abe@hamoid.com>2023-11-29 16:28:12 +0100
commit5242dae526ffcb7145dd7871718e9888d751c8d6 (patch)
treeeba080f67925e6382530477b0ef3aaa1e29af3d7 /build.gradle.kts
parentadf88e10621b6e53dd9bf183afb9dc9003bae596 (diff)
downloadart-playground-openrndr-5242dae526ffcb7145dd7871718e9888d751c8d6.tar.gz
art-playground-openrndr-5242dae526ffcb7145dd7871718e9888d751c8d6.zip
build: versions plugin added for routine checks of dependency updates, excluding unstable dependencies (#51)
Diffstat (limited to 'build.gradle.kts')
-rw-r--r--build.gradle.kts25
1 files changed, 25 insertions, 0 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index c916f5f..af657e3 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()