From 683287bfbb11413a4904cca45f59f483e62feef8 Mon Sep 17 00:00:00 2001 From: dangilcal Date: Fri, 17 Apr 2026 13:39:39 +0200 Subject: [PATCH] Configure signing for release builds --- .gitea/workflows/android.yml | 11 ++++++++++- app/build.gradle | 16 +++++++++++++--- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/android.yml b/.gitea/workflows/android.yml index 00ef7ce..5a7eca4 100644 --- a/.gitea/workflows/android.yml +++ b/.gitea/workflows/android.yml @@ -15,12 +15,21 @@ jobs: - name: Setup JDK uses: actions/setup-java@v4 with: - java-version: '17' + java-version: '21' distribution: 'temurin' - name: Setup Android SDK uses: android-actions/setup-android@v2 + - name: Setup Keystore + run: | + echo "${{ secrets.ANDROIDKEYSTOREBASE64 }}" | base64 -d > helldivers.keystore + env: + ANDROIDKEYSTOREPATH: helldivers.keystore + ANDROIDKEYSTOREPASS: ${{ secrets.ANDROIDKEYSTOREPASS }} + ANDROIDKEYALIAS: ${{ secrets.ANDROIDKEYALIAS }} + ANDROIDKEYPASS: ${{ secrets.ANDROIDKEYPASS }} + - name: Build with Gradle run: | chmod +x ./gradlew diff --git a/app/build.gradle b/app/build.gradle index 1f970da..5a58293 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -15,8 +15,18 @@ android { multiDexEnabled true } + signingConfigs { + release { + storeFile file(System.getenv("ANDROIDKEYSTOREPATH") ?: "helldivers.keystore") + storePassword System.getenv("ANDROIDKEYSTOREPASS") ?: "HelldiversPorLaSuPerTierraYKevinTambien" + keyAlias System.getenv("ANDROIDKEYALIAS") ?: "helldivers" + keyPassword System.getenv("ANDROIDKEYPASS") ?: "HelldiversPorLaSuPerTierraYKevinTambien" + } + } + buildTypes { release { + signingConfig signingConfigs.release minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' multiDexEnabled true @@ -27,14 +37,14 @@ android { } compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 + sourceCompatibility JavaVersion.VERSION_21 + targetCompatibility JavaVersion.VERSION_21 coreLibraryDesugaringEnabled true } java { toolchain { - languageVersion = JavaLanguageVersion.of(17) + languageVersion = JavaLanguageVersion.of(21) } }