diff options
| author | Kazik Pogoda <morisil@xemantic.com> | 2023-11-12 16:17:25 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-12 16:17:25 +0100 |
| commit | d97e80c903f55765c63c20951fe79abcb5f191d9 (patch) | |
| tree | f241c790587530bd52b30a32a04ac3359a0779c1 | |
| parent | 2477ce7de83c621f10c7e12a90d09eeb47f6ce93 (diff) | |
| download | art-playground-openrndr-d97e80c903f55765c63c20951fe79abcb5f191d9.tar.gz art-playground-openrndr-d97e80c903f55765c63c20951fe79abcb5f191d9.zip | |
build: versions plugin added for routine checks of dependency updates, excluding unstable dependencies (#51)
| -rw-r--r-- | build.gradle.kts | 25 | ||||
| -rw-r--r-- | gradle/libs.versions.toml | 1 |
2 files changed, 26 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() diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 934c538..0ecfd08 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -31,3 +31,4 @@ kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } shadow = { id = "com.github.johnrengelman.shadow", version = "7.1.2" } runtime = { id = "org.beryx.runtime", version = "1.13.0" } gitarchive-tomarkdown = { id = "org.openrndr.extra.gitarchiver.tomarkdown", version.ref = "orx" } +versions = { id = "com.github.ben-manes.versions", version = "0.49.0" } |
