Saltar al contenido principal

Conectar GitHub y elegir repositorios

Skysize se conecta a GitHub mediante la GitHub App de Skysize. Tú decides a qué repositorios puede acceder: nunca ve el resto de tu cuenta u organización.


Conectar e instalar la aplicación​

  1. Haz clic en Conectar GitHub, desde Cuenta > Integración o dentro del asistente de proyecto, y acepta la solicitud en GitHub.
  2. En el paso del repositorio, haz clic en Instalar Skysize en GitHub (o Instalar en otra cuenta u organización). Elige tu cuenta personal o una organización.
  3. Elige All repositories u Only select repositories y confirma. GitHub te devuelve a Skysize y la lista de repositorios muestra tu selección.
nota

Instalar la aplicación en una organización puede requerir a un propietario de esa organización. Si no lo eres, GitHub le envía una solicitud de aprobación.

Un repositorio creado desde el asistente de Skysize se añade automáticamente a la instalación.

Añadir o quitar repositorios más tarde​

Junto a cada cuenta en el selector de repositorios, haz clic en Gestionar repositorios. GitHub abre la configuración de la instalación, donde añades o quitas repositorios. De vuelta en Skysize, haz clic en Actualizar si la lista aún no se ha actualizado.

Un repositorio creado directamente en GitHub no se añade a una instalación con «repositorios seleccionados»: añádelo allí antes de vincularlo a un proyecto.

Si quitas un repositorio que usa un proyecto​

Los push siguen desplegando: la clave de despliegue y el webhook de push permanecen en el repositorio. Todo lo que necesita modificar el repositorio falla hasta que lo vuelvas a añadir, con el mensaje "owner/repo is not in the Skysize GitHub App installation": vincularlo de nuevo, volver a registrar el webhook, instalar las claves de despliegue de los submódulos privados. Vuelve a añadir el repositorio con Gestionar repositorios y reinténtalo.

Reconectar una conexión antigua​

Las conexiones creadas antes de la GitHub App accedían a todos los repositorios de tu cuenta. Siguen funcionando, y Cuenta > Integración muestra un aviso con un botón Reconectar GitHub. Reconéctate para pasar la conexión a la aplicación y luego instálala en las cuentas que usan tus proyectos: hasta entonces, la lista de repositorios está vacía.

Comprobaciones de build y tests en las pull requests​

Cuando la aplicación está instalada en un repositorio, cada build añade dos comprobaciones al commit que despliega, visibles también en la pull request:

  • Skysize / build: en curso mientras se despliega la rama, luego correcta o fallida. Un fallo muestra el mismo motivo breve que el panel.
  • Skysize / tests: para las ramas de desarrollo que ejecutan tests, correcta o fallida.

Details abre el build en Skysize. Las comprobaciones son visibles para cualquiera que pueda leer el repositorio, así que solo llevan el motivo breve, nunca logs. Para desactivarlas en un proyecto, abre su Configuración y desactiva Estado del build y de los tests en los pull requests de GitHub.