From 42b113a599f89233148ba1bca658846abcee01c8 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Wed, 30 Aug 2023 16:48:52 +0200 Subject: [PATCH] ci: fix build failures with wrong jdk baseimage --- .gitlab-ci.yml | 2 +- .../src/main/kotlin/AndroidApplicationConvention.kt | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index eeebd2f62..b251e96e0 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -image: "k8r.eu/justjanne/android-sdk:dfb791e9" +image: "k8r.eu/justjanne/android-sdk:eef7852b" cache: key: "$CI_PROJECT_NAME" diff --git a/gradle/convention/src/main/kotlin/AndroidApplicationConvention.kt b/gradle/convention/src/main/kotlin/AndroidApplicationConvention.kt index f8b6348f7..034284bbc 100644 --- a/gradle/convention/src/main/kotlin/AndroidApplicationConvention.kt +++ b/gradle/convention/src/main/kotlin/AndroidApplicationConvention.kt @@ -24,13 +24,14 @@ class AndroidApplicationConvention : Plugin<Project> { applicationId = "${rootProject.group}.${rootProject.name.lowercase(Locale.ROOT)}" - val commit = git("rev-parse", "HEAD")!! - val name = git("describe", "--always", "--tags", "HEAD")!! + val commit = git("rev-parse", "HEAD") + val name = git("describe", "--always", "--tags", "HEAD") - versionCode = git("rev-list", "--count", "HEAD")!!.toInt() - versionName = git("describe", "--always", "--tags", "HEAD")!! + versionCode = git("rev-list", "--count", "HEAD")?.toIntOrNull() + versionName = git("describe", "--always", "--tags", "HEAD") - val fancyVersionName = "<a href=\\\"https://git.kuschku.de/justJanne/QuasselDroid-ng/commit/$commit\\\">$name</a>" + val fancyVersionName = if (commit == null || name == null) name + else "<a href=\\\"https://git.kuschku.de/justJanne/QuasselDroid-ng/commit/$commit\\\">$name</a>" buildConfigField("String", "GIT_HEAD", "\"${git("rev-parse", "HEAD") ?: ""}\"") buildConfigField("String", "FANCY_VERSION_NAME", "\"${fancyVersionName ?: ""}\"") -- GitLab