32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
# 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.
|