⚠️ Configura las Credenciales Primero
Requerido antes de compilar: Debes configurar tus credenciales de compilación (certificados para iOS, keystores para Android).
Comienza con Capgo Cloud Build y crea tu primera compilación nativa iOS o Android en minutos.
Antes de comenzar, asegúrate de tener:
npx @capgo/cli@latest app add si no lo está)⚠️ Configura las Credenciales Primero
Requerido antes de compilar: Debes configurar tus credenciales de compilación (certificados para iOS, keystores para Android).
Configurar Credenciales de Compilación
Antes de poder compilar, necesitas guardar tus credenciales localmente:
Para iOS:
npx @capgo/cli build credentials save \ --platform ios \ --certificate ./cert.p12 \ --p12-password "password" \ --provisioning-profile ./profile.mobileprovision \ --apple-key ./AuthKey.p8 \ --apple-key-id "KEY123" \ --apple-issuer-id "issuer-uuid" \ --apple-team-id "team-id"Para Android:
npx @capgo/cli build credentials save \ --platform android \ --keystore ./release.keystore \ --keystore-alias "my-key" \ --keystore-key-password "key-pass" \ --keystore-store-password "store-pass"Consulta la guía completa de credenciales para más detalles.
Verificar Compilación Local
Primero, asegúrate de que tu aplicación compile localmente sin errores:
# Compila tus recursos webnpm run build
# Sincroniza con Capacitornpx cap sync
# Prueba compilación local (opcional pero recomendado)npx cap open ios # Para iOSnpx cap open android # Para AndroidAutenticarse con Capgo
Configura tu clave API de Capgo (si no está ya configurada):
npx @capgo/cli@latest loginO configura la variable de entorno:
export CAPGO_TOKEN=tu_clave_api_aquíEjecutar Tu Primera Compilación
Comienza con una compilación de debug de Android (la más rápida para probar):
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugVerás registros en tiempo real a medida que progresa tu compilación:
✔ Creando trabajo de compilación...✔ Subiendo proyecto (15.2 MB)...✔ Compilación iniciada
📝 Registros de compilación:→ Instalando dependencias...→ Ejecutando compilación Gradle...→ Firmando APK...✔ Compilación exitosa en 3m 42sVerificar Estado de Compilación
El CLI automáticamente encuestará y mostrará el estado de compilación. Una vez completado, verás:
Cuando ejecutas el comando de compilación, esto es lo que sucede:
graph LR A[Tu Máquina] -->|1. Comprimir Proyecto| B[Temp Local] B -->|2. Subir| C[Capgo Cloud] C -->|3. Compilar| D[Servidor de Compilación] D -->|4. Stream de Registros| A D -->|5. Limpieza| E[Auto Eliminar]node_modules y archivos ocultos)Una vez que hayas verificado que el proceso funciona, crea una compilación de producción:
npx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode releaseNecesitarás configurar primero las credenciales de firma. Consulta Configuración de Compilación Android.
npx @capgo/cli@latest build com.example.app \ --platform ios \ --build-mode releaseLas compilaciones iOS requieren certificados de firma y perfiles de aprovisionamiento. Consulta Configuración de Compilación iOS.
Importante: Capgo Cloud Build solo compila las partes nativas de tu aplicación (código nativo iOS y Android).
Tú eres responsable de:
npm run build)npx cap sync antes de la compilaciónpackage.jsonNosotros nos encargamos de:
El tiempo de compilación se mide desde el inicio hasta la finalización:
Solo pagas por el tiempo de compilación real usado. Sin cargos ocultos.
Agregar a tu flujo de trabajo de GitHub Actions:
- name: Build native app env: CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} run: | npm run build npx cap sync npx @capgo/cli@latest build ${{ secrets.APP_ID }} \ --platform both \ --build-mode releaseProbar compilaciones localmente antes de confirmar:
# Compilación de debug rápida para pruebasnpm run build && npx cap syncnpx @capgo/cli@latest build com.example.app \ --platform android \ --build-mode debugCompilar para ambas plataformas simultáneamente:
npx @capgo/cli@latest build com.example.app \ --platform both \ --build-mode releaseAhora que has creado tu primera compilación: