# 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: i job girano in parallelo (no needs). # Gitea bug #31900: needs + workflow_call + checkout causa errori di autenticazione. name: Release on: push: tags: - 'v*' jobs: android-apk: uses: https://gitea.com/Punga78/shared-actions/.gitea/workflows/capacitor-android.yml@v1 secrets: inherit with: build-type: release output-format: apk android-aab: uses: https://gitea.com/Punga78/shared-actions/.gitea/workflows/capacitor-android.yml@v1 secrets: inherit with: build-type: release output-format: aab gitea-release: uses: https://gitea.com/Punga78/shared-actions/.gitea/workflows/auto-release.yml@v1 secrets: inherit