# Deploy Android ## Pasos 1. Haz los cambios en `dev`. 2. Prueba la app: - `source /etc/profile.d/android-sdk.sh` - `cd android` - `GRADLE_USER_HOME=/home/mgonzalez/desarrollo/react/linkedsign/android/.gradle-home ./gradlew assembleDebug` 3. Si todo está bien, genera release: - `GRADLE_USER_HOME=/home/mgonzalez/desarrollo/react/linkedsign/android/.gradle-home ./gradlew assembleRelease` 4. Copia el APK release: - `cp android/app/build/outputs/apk/release/app-release.apk android/apk/LinkedSign-release.apk` 5. Guarda cambios en git: - `git add .` - `git commit -m "mensaje"` 6. Sube a Gitea: - `git push origin main` 7. Sube el APK a producción: - `scp -P 2203 android/apk/LinkedSign-release.apk deploy@192.168.222.3:/opt/apps/linkedsign/apk/` 8. Limpia archivos `.md` en producción: - `find /opt/apps/linkedsign -type f -iname '*.md' -delete` 9. Verifica descarga pública: - `https://sign.linkedcorp.net/api/downloads/android-apk` ## Notas - La `keystore` de producción está fuera de git. - No pierdas la `keystore` ni las contraseñas. - Si cambias algo visual de la app, no hace falta tocar la web. - Si cambias el contrato del API, prueba login, documentos y firma antes de subir release.