diff options
| author | Kazik Pogoda <morisil@xemantic.com> | 2023-11-12 16:17:25 +0100 |
|---|---|---|
| committer | Abe Pazos <abe@hamoid.com> | 2023-11-29 16:28:12 +0100 |
| commit | 5242dae526ffcb7145dd7871718e9888d751c8d6 (patch) | |
| tree | eba080f67925e6382530477b0ef3aaa1e29af3d7 /build.gradle.kts | |
| parent | adf88e10621b6e53dd9bf183afb9dc9003bae596 (diff) | |
| download | art-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.kts | 25 |
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() |
