From b8c52aa6d2d0fac270b62cdfa986660dfc54d2b7 Mon Sep 17 00:00:00 2001 From: Ant Summer Date: Thu, 22 Aug 2024 22:01:29 -0300 Subject: [PATCH 1/3] feat: Android CI to compile --- .github/workflows/android.yml | 54 +++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/android.yml diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml new file mode 100644 index 0000000..6110117 --- /dev/null +++ b/.github/workflows/android.yml @@ -0,0 +1,54 @@ +name: TGMonet Debug + +on: + workflow_dispatch: + push: + paths: + - .github/workflows/android.yml + - app/** + - build.gradle.kts + - gradle.properties + - gradlew + - gradlew.bat + - settings.gradle.kts + pull_request: + paths: + - .github/workflows/android.yml + - app/** + - build.gradle.kts + - gradle.properties + - gradlew + - gradlew.bat + - settings.gradle.kts + +jobs: + build_debug_apk: + name: Build TGMonet Debug APK + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/checkout@v4 + + - name: Set up JDK 22 + uses: actions/setup-java@v4 + with: + java-version: '22' + distribution: 'oracle' + cache: gradle + + - name: Grant execute permission for gradlew + run: chmod +x gradlew + + - name: Validate Gradle wrapper + uses: gradle/actions/wrapper-validation@v4 + + - name: Build with Gradle + id: gradle_build_debug + run: ./gradlew assembleDebug + + - name: Upload debug apk + uses: actions/upload-artifact@v4 + with: + name: app-debug + path: app/build/ From 4225050c5e44b59cf84168633e8561e18dcd22cd Mon Sep 17 00:00:00 2001 From: Ant Summer Date: Fri, 23 Aug 2024 02:30:56 -0300 Subject: [PATCH 2/3] fix: use correct path --- .github/workflows/android.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 6110117..dc79b48 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -51,4 +51,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: app-debug - path: app/build/ + path: app/build/outputs/apk/debug From 88ab01d220781e1e3252dc21f6a6999f4ca9ec45 Mon Sep 17 00:00:00 2001 From: Aquiles Trindade Date: Thu, 29 Aug 2024 17:59:56 -0300 Subject: [PATCH 3/3] feat: debug test key to use consistent signature --- app/build.gradle.kts | 11 ++++++++++- app/testkey.keystore | Bin 0 -> 3035 bytes 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 app/testkey.keystore diff --git a/app/build.gradle.kts b/app/build.gradle.kts index df13ca5..3117b9d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -62,6 +62,15 @@ android { dependenciesInfo.includeInApk = false dependenciesInfo.includeInBundle = false + signingConfigs { + getByName("debug") { + storeFile = file(layout.buildDirectory.dir("../testkey.keystore")) + storePassword = "testkey" + keyAlias = "testkey" + keyPassword = "testkey" + } + } + } dependencies { @@ -78,4 +87,4 @@ dependencies { implementation(libs.coil.compose) implementation(libs.coil.gif) debugImplementation(libs.ui.tooling) -} \ No newline at end of file +} diff --git a/app/testkey.keystore b/app/testkey.keystore new file mode 100644 index 0000000000000000000000000000000000000000..ccacefde34a30c6fae1e0bcffaa1f4c11de94c47 GIT binary patch literal 3035 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 Iz^I&m0VC6#$N&HU literal 0 HcmV?d00001