Skip to content

Commit a67f585

Browse files
build: configure daemon JVM and improve signing property resolution
- Add `gradle/gradle-daemon-jvm.properties` to specify Java 21 toolchain URLs for various platforms. - Update `app/build.gradle.kts` to allow signing properties (`KEY_STORE_PASSWORD`, `KEY_ALIAS`, `KEY_PASSWORD`) to be resolved from either environment variables or project properties.
1 parent b079e6d commit a67f585

2 files changed

Lines changed: 20 additions & 6 deletions

File tree

app/build.gradle.kts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,13 +77,15 @@ extensions.configure<ApplicationExtension>("android") {
7777

7878
println("Using keystore: ${keystoreFile.absolutePath} (${keystoreFile.length()} bytes)")
7979

80+
fun required(name: String): String =
81+
System.getenv(name)
82+
?: project.findProperty(name) as String?
83+
?: error("Missing required environment variable: $name")
84+
8085
storeFile = keystoreFile
81-
storePassword = System.getenv("KEY_STORE_PASSWORD")
82-
?: error("KEY_STORE_PASSWORD not set")
83-
keyAlias = System.getenv("KEY_ALIAS")
84-
?: error("KEY_ALIAS not set")
85-
keyPassword = System.getenv("KEY_PASSWORD")
86-
?: error("KEY_PASSWORD not set")
86+
storePassword = required("KEY_STORE_PASSWORD")
87+
keyAlias = required("KEY_ALIAS")
88+
keyPassword = required("KEY_PASSWORD")
8789
}
8890
}
8991

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#This file is generated by updateDaemonJvm
2+
toolchainUrl.FREE_BSD.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ec7520a1e057cd116f9544c42142a16b/redirect
3+
toolchainUrl.FREE_BSD.X86_64=https\://api.foojay.io/disco/v3.0/ids/4c4f879899012ff0a8b2e2117df03b0e/redirect
4+
toolchainUrl.LINUX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ec7520a1e057cd116f9544c42142a16b/redirect
5+
toolchainUrl.LINUX.X86_64=https\://api.foojay.io/disco/v3.0/ids/4c4f879899012ff0a8b2e2117df03b0e/redirect
6+
toolchainUrl.MAC_OS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/73bcfb608d1fde9fb62e462f834a3299/redirect
7+
toolchainUrl.MAC_OS.X86_64=https\://api.foojay.io/disco/v3.0/ids/846ee0d876d26a26f37aa1ce8de73224/redirect
8+
toolchainUrl.UNIX.AARCH64=https\://api.foojay.io/disco/v3.0/ids/ec7520a1e057cd116f9544c42142a16b/redirect
9+
toolchainUrl.UNIX.X86_64=https\://api.foojay.io/disco/v3.0/ids/4c4f879899012ff0a8b2e2117df03b0e/redirect
10+
toolchainUrl.WINDOWS.AARCH64=https\://api.foojay.io/disco/v3.0/ids/9482ddec596298c84656d31d16652665/redirect
11+
toolchainUrl.WINDOWS.X86_64=https\://api.foojay.io/disco/v3.0/ids/39701d92e1756bb2f141eb67cd4c660e/redirect
12+
toolchainVersion=21

0 commit comments

Comments
 (0)