Skip to content

Commit dd0b964

Browse files
authored
Fix publishing (#235)
Co-authored-by: hfhbd <[email protected]>
1 parent f21e1a3 commit dd0b964

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

gradle/build-logic/src/main/kotlin/publish.gradle.kts

+12-6
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import java.util.*
2+
13
plugins {
24
id("org.gradle.maven-publish")
35
id("org.gradle.signing")
@@ -39,12 +41,11 @@ publishing {
3941
}
4042
}
4143

42-
(System.getProperty("signing.privateKey") ?: System.getenv("SIGNING_PRIVATE_KEY"))?.let {
43-
String(java.util.Base64.getDecoder().decode(it)).trim()
44-
}?.let { key ->
45-
signing {
46-
val signingPassword = System.getProperty("signing.password") ?: System.getenv("SIGNING_PASSWORD")
47-
useInMemoryPgpKeys(key, signingPassword)
44+
signing {
45+
val signingKey: String? by project
46+
val signingPassword: String? by project
47+
signingKey?.let {
48+
useInMemoryPgpKeys(String(Base64.getDecoder().decode(it)).trim(), signingPassword)
4849
sign(publishing.publications)
4950
}
5051
}
@@ -54,3 +55,8 @@ val signingTasks = tasks.withType<Sign>()
5455
tasks.withType<AbstractPublishToMaven>().configureEach {
5556
dependsOn(signingTasks)
5657
}
58+
59+
tasks.withType<AbstractArchiveTask>().configureEach {
60+
isPreserveFileTimestamps = false
61+
isReproducibleFileOrder = true
62+
}

0 commit comments

Comments
 (0)