Connecter GitHub et choisir les dépôts
Skysize se connecte à GitHub via la GitHub App Skysize. Vous décidez quels dépôts elle peut atteindre : elle ne voit jamais le reste de votre compte ou de votre organisation.
Connecter et installer l'application
- Cliquez sur Connecter GitHub, depuis Compte > Intégration ou dans l'assistant de projet, et acceptez la demande sur GitHub.
- À l'étape du dépôt, cliquez sur Installer Skysize sur GitHub (ou Installer sur un autre compte ou une organisation). Choisissez votre compte personnel ou une organisation.
- Choisissez All repositories ou Only select repositories, puis confirmez. GitHub vous renvoie vers Skysize et la liste des dépôts affiche votre sélection.
Installer l'application sur une organisation peut nécessiter un propriétaire de cette organisation. Si vous ne l'êtes pas, GitHub lui envoie une demande d'approbation.
Un dépôt créé depuis l'assistant Skysize est ajouté automatiquement à l'installation.
Ajouter ou retirer des dépôts plus tard
À côté de chaque compte dans le sélecteur de dépôts, cliquez sur Gérer les dépôts. GitHub ouvre les paramètres de l'installation, où vous ajoutez ou retirez des dépôts. De retour dans Skysize, cliquez sur Actualiser si la liste n'est pas encore à jour.
Un dépôt créé directement sur GitHub n'est pas ajouté à une installation en « dépôts sélectionnés » : ajoutez-le avant de le rattacher à un projet.
Si vous retirez un dépôt utilisé par un projet
Les pushs continuent de déployer : la clé de déploiement et le webhook de push restent sur le dépôt. Tout ce qui doit modifier le dépôt échoue tant que vous ne l'avez pas rajouté, avec le message « owner/repo is not in the Skysize GitHub App installation » : le rattacher à nouveau, réenregistrer le webhook, installer les clés de déploiement des sous-modules privés. Rajoutez le dépôt avec Gérer les dépôts, puis réessayez.
Reconnecter une ancienne connexion
Les connexions créées avant la GitHub App atteignaient tous les dépôts de votre compte. Elles continuent de fonctionner, et Compte > Intégration affiche un bandeau avec un bouton Reconnecter GitHub. Reconnectez-vous pour passer la connexion à l'application, puis installez-la sur les comptes utilisés par vos projets : d'ici là, la liste des dépôts est vide.
Vérifications de build et de tests sur les pull requests
Quand l'application est installée sur un dépôt, chaque build ajoute deux vérifications sur le commit qu'il déploie, visibles aussi sur la pull request :
- Skysize / build : en cours pendant le déploiement de la branche, puis réussi ou échoué. Un échec affiche la même raison courte que le tableau de bord.
- Skysize / tests : pour les branches de développement qui lancent des tests, réussi ou échoué.
Details ouvre le build dans Skysize. Les vérifications sont visibles par toute personne qui peut lire le dépôt : elles ne contiennent que la raison courte, jamais de logs. Pour les désactiver sur un projet, ouvrez ses Paramètres et désactivez Statut du build et des tests sur les pull requests GitHub.