From 49a58a8977f66f1323df262496665cf1640184d8 Mon Sep 17 00:00:00 2001 From: Geoffroy Bonneville <24917789+wismna@users.noreply.github.com> Date: Sun, 9 Nov 2025 18:42:33 -0500 Subject: [PATCH] Sign AAB --- .github/workflows/android.yaml | 7 +++++++ .gitignore | 2 ++ donextv2/build.gradle.kts | 10 ++++++++++ 3 files changed, 19 insertions(+) diff --git a/.github/workflows/android.yaml b/.github/workflows/android.yaml index 975a1af..8cf092e 100644 --- a/.github/workflows/android.yaml +++ b/.github/workflows/android.yaml @@ -34,6 +34,9 @@ jobs: restore-keys: | ${{ runner.os }}-gradle- + - name: Decode signing key + run: echo "${{ secrets.SIGNING_KEY_BASE64 }}" | base64 --decode > upload.jks + - name: Set up Ruby uses: ruby/setup-ruby@v1 with: @@ -48,4 +51,8 @@ jobs: - name: Run Fastlane env: SUPPLY_JSON_KEY: service-account.json + KEYSTORE_FILE: upload.jks + KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }} + ALIAS_NAME: ${{ secrets.ALIAS_NAME }} + ALIAS_PASSWORD: ${{ secrets.ALIAS_PASSWORD }} run: bundle exec fastlane internal \ No newline at end of file diff --git a/.gitignore b/.gitignore index 9ef6ac2..dd297f1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.iml *.apk +*.jks .gradle /local.properties /.idea/workspace.xml @@ -8,3 +9,4 @@ /build /captures /fastlane/keys/ +/donext*/release/ diff --git a/donextv2/build.gradle.kts b/donextv2/build.gradle.kts index 89b4d9d..bda067d 100644 --- a/donextv2/build.gradle.kts +++ b/donextv2/build.gradle.kts @@ -24,6 +24,15 @@ android { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } + signingConfigs { + create("release") { + storeFile = file(System.getenv("KEYSTORE_FILE") ?: "./upload.jks") + storePassword = System.getenv("KEYSTORE_PASSWORD") + keyAlias = System.getenv("ALIAS_NAME") + keyPassword = System.getenv("ALIAS_PASSWORD") + } + } + sourceSets { getByName("debug").assets.srcDirs(files("$projectDir/schemas")) } @@ -38,6 +47,7 @@ android { getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) + signingConfig = signingConfigs["release"] } } compileOptions {