Lanzamientos Automatizados
Lanzamientos Automatizados
Una vez que se conecta una fuente de lanzamiento, publicar un lanzamiento se convierte en un proceso automático desde tu repositorio hasta las descargas de tus clientes.
El Flujo
- Publicas un lanzamiento (o empujas una etiqueta, para proveedores donde aplique) en el repositorio conectado
- El webhook del proveedor notifica a la plataforma, que prepara el código fuente y envía una solicitud de compilación firmada
- La compilación se ejecuta dentro de un entorno aislado — un entorno Docker-in-Docker dedicado, limitado y sin acceso root, separado de tus contenedores de producción
- El artefacto terminado se verifica y se almacena en el disco de lanzamientos (almacenamiento compatible con Cloudflare R2 o S3)
- Un Lanzamiento de Producto se crea automáticamente, con su registro de cambios capturado del cuerpo del lanzamiento que publicaste
- El lanzamiento se vuelve disponible a través de la cadena de descargas licenciadas existente — el mismo camino que ya utilizan los lanzamientos manuales
Aislamiento & Seguridad
Cada compilación se ejecuta en un entorno desechable: sin montajes de host, un presupuesto limitado de memoria/CPU/procesos, y un usuario sin acceso root. El entorno no tiene acceso a datos de producción, claves de firma de licencia, o tus credenciales de Git — solo al código fuente que se le pidió compilar. Una compilación fallida o problemática solo puede dañar su propio contenedor desechable; nunca toca el lanzamiento publicado actual.
Vigilando una Compilación
Rastrea el progreso en Admin → Licencias → Compilaciones. Cada compilación avanza a través de En Cola → Despachada → Construyendo → Subida → Verificando → Publicada, o Fallida si hay errores en algún paso — el lanzamiento actualmente publicado nunca se toca en caso de fallo. Las compilaciones fallidas pueden reintentarse una vez que se solucione el problema subyacente.
Captura de Registro de Cambios
Cuando el evento de lanzamiento lleva una descripción (notas de lanzamiento de GitHub, descripción de lanzamiento de GitLab, y similares), se copia directamente en el registro de cambios del nuevo Lanzamiento de Producto — no se necesita reingreso manual. Aún puedes editarlo después.

