Skip to content

Commit 108f054

Browse files
committed
Add Provider Support to gitHash
1 parent fd903f8 commit 108f054

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

example/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,12 @@ dependencies {
1212
implementation(kotlin("stdlib", "1.8.22"))
1313
}
1414

15+
java {
16+
toolchain {
17+
languageVersion = JavaLanguageVersion.of(17)
18+
}
19+
}
20+
1521
lavalinkPlugin {
1622
apiVersion = "4.0.0-beta.1"
1723
serverVersion = gitHash("fc51c58e0168b63cc9d6ed37f1adc7ef369c46a3")

src/main/kotlin/LavalinkExtension.kt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package dev.arbjerg.lavalink.gradle
22

33
import org.gradle.api.provider.Property
44
import org.gradle.api.Project
5+
import org.gradle.api.provider.Provider
6+
import org.gradle.api.provider.ProviderConvertible
57

68
/**
79
* Lavalink specific configuration options.
@@ -42,4 +44,14 @@ interface LavalinkExtension {
4244
* Creates a Lavalink version for [gitHash].
4345
*/
4446
fun gitHash(gitHash: String) = "$gitHash-SNAPSHOT"
47+
48+
/**
49+
* Creates a Lavalink version for [gitHash].
50+
*/
51+
fun gitHash(gitHash: Provider<String>) = gitHash.map { gitHash(it) }
52+
53+
/**
54+
* Creates a Lavalink version for [gitHash].
55+
*/
56+
fun gitHash(gitHash: ProviderConvertible<String>) = gitHash(gitHash.asProvider())
4557
}

0 commit comments

Comments
 (0)