From b2da0fe0cb41f3440fd8c300b180cc529a5f495d Mon Sep 17 00:00:00 2001 From: guilh Date: Sat, 13 Dec 2025 17:04:36 -0300 Subject: [PATCH 1/2] =?UTF-8?q?Aqui=20est=C3=A1=20a=20mensagem=20de=20comm?= =?UTF-8?q?it=20sugerida,=20seguindo=20o=20estilo=20e=20o=20idioma=20dos?= =?UTF-8?q?=20exemplos=20fornecidos:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Melhorado workflow de release Android com assinatura e comentários - Adicionados comentários descritivos em cada etapa do workflow. - Inserido passo para decodificar a keystore de Base64 (`devhub-release.jks`). - Atualizado comando de build para incluir variáveis de ambiente de assinatura (`KEYSTORE_PASSWORD`, `KEY_ALIAS`, `KEY_PASSWORD`). - Corrigido caminho do arquivo APK no upload da release (`app/build/outputs/apk/release/app-release.apk`). --- .github/workflows/android-release.yml | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/.github/workflows/android-release.yml b/.github/workflows/android-release.yml index 7b08f64..0739f7c 100644 --- a/.github/workflows/android-release.yml +++ b/.github/workflows/android-release.yml @@ -13,8 +13,10 @@ jobs: runs-on: ubuntu-latest steps: + # 1. Pegar o código - uses: actions/checkout@v4 + # 2. Configurar JDK - name: Set up JDK 17 uses: actions/setup-java@v4 with: @@ -22,29 +24,40 @@ jobs: distribution: 'temurin' cache: gradle + # 3. Dar permissão pro gradlew - name: Grant execute permission for gradlew run: chmod +x gradlew + # 4. Criar google-services.json - name: Create google-services.json run: echo "$GOOGLE_SERVICES_JSON" > app/google-services.json env: GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }} + # 5. Decodificar Base64 do keystore + - name: Decode keystore + run: echo "$KEY_STOREBASE64" | base64 -d > devhub-release.jks + env: + KEY_STOREBASE64: ${{ secrets.KEY_STOREBASE64 }} + + # 6. Build do APK release com assinatura - name: Build Release APK run: ./gradlew assembleRelease + env: + KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }} + KEY_ALIAS: ${{ secrets.KEY_ALIAS }} + KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} + # 7. Debug: listar APK gerado - name: List APK outputs - run: ls -R app/build/outputs/apk - - - name: Debug APK - run: ls -R app - + run: ls -R app/build/outputs/apk/release + # 8. Criar release no GitHub e enviar APK - name: Create GitHub Release and Upload APK uses: softprops/action-gh-release@v2 with: tag_name: ${{ github.ref_name }} name: Release ${{ github.ref_name }} - files: app/release/app-release.apk + files: app/build/outputs/apk/release/app-release.apk env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 71c97fe0ef2d7606bba469341fbb382616a6dd8c Mon Sep 17 00:00:00 2001 From: guilh Date: Sat, 13 Dec 2025 17:05:24 -0300 Subject: [PATCH 2/2] Bump to version 1.0.8 --- app/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index ad18855..6dfcfaf 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -16,8 +16,8 @@ android { applicationId = "com.delecrode.devhub" minSdk = 30 targetSdk = 36 - versionCode = 6 - versionName = "1.0.7" + versionCode = 8 + versionName = "1.0.8" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" }