# Copia in: .gitea/workflows/release.yml # Trigger: git tag v* → APK firmato + AAB Play Store + release Gitea # # Secrets richiesti nel repository consumer: # KEYSTORE_BASE64 — keystore codificato in base64 # KEYSTORE_PASSWORD — password del keystore # KEY_ALIAS — alias della chiave # KEY_PASSWORD — password della chiave # GOOGLE_SERVICES_JSON — contenuto del file google-services.json (se Firebase) # # Prerequisito build.gradle (android/app/build.gradle): # signingConfigs { # release { # storeFile file("keystore.jks") # storePassword System.getenv("KEYSTORE_PASSWORD") # keyAlias System.getenv("KEY_ALIAS") # keyPassword System.getenv("KEY_PASSWORD") # } # } # # NOTA: gitea-release attende entrambe le build Android via needs. # Workaround Gitea bug #31900: token esplicito nel checkout di auto-release.yml. name: Release on: push: tags: - 'v*' jobs: android-apk: uses: https://gitea.pzetatouch.it/devops/shared-actions/.gitea/workflows/capacitor-android.yml@v1 secrets: inherit with: build-type: release output-format: apk android-aab: uses: https://gitea.pzetatouch.it/devops/shared-actions/.gitea/workflows/capacitor-android.yml@v1 secrets: inherit with: build-type: release output-format: aab gitea-release: needs: [android-apk, android-aab] uses: https://gitea.pzetatouch.it/devops/shared-actions/.gitea/workflows/auto-release.yml@v1 secrets: inherit