Skip to content

feat: implementar firma digital, automatización de release v1.0 y doc… #1

feat: implementar firma digital, automatización de release v1.0 y doc…

feat: implementar firma digital, automatización de release v1.0 y doc… #1

Workflow file for this run

name: Create Signed Release APK
on:
push:
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- name: set up JDK 17
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
cache: gradle
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build Release APK
run: ./gradlew assembleRelease
- name: Sign APK
uses: r0adkll/sign-android-release@v1
id: sign_app
with:
releaseDirectory: app/build/outputs/apk/release
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
alias: ${{ secrets.ALIAS }}
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }}
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
files: ${{ steps.sign_app.outputs.signedReleaseFile }}
name: TapTranslate v${{ github.ref_name }}
tag_name: ${{ github.ref }}
body: |
## TapTranslate ${{ github.ref_name }} (Versión Firmada)
Esta es la versión oficial firmada de TapTranslate.
### Instalación
1. Descarga el archivo `.apk` adjunto.
2. Si Android te avisa sobre su procedencia, pulsa en "Instalar de todas formas" (ya que no viene de Google Play).
### Novedades
- Arquitectura MVVM completa.
- Traducción On-Device NMT.
- Icono adaptativo profesional.
- Soporte bilingüe ES/EN.
draft: false
prerelease: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}