Connecter ton dépôt GitHub
Rustine lit le code de ton dépôt pour y trouver ce qu’un scan de site ne voit pas : une clé oubliée dans l’historique, une dépendance vulnérable, une règle de base de données trop ouverte. Il passe par une GitHub App qui ne peut que lire.
Avant de commencer
- Ton offre est Solo ou Pro. En Gratuit, le bouton Ajouter un dépôt GitHub porte l’étiquette « Solo » et te mène à l’offre.
- Ta double authentification est activée sur Rustine. Sinon, Rustine te la demande au moment de connecter GitHub.
- Tu as le droit d’installer une app sur le dépôt : c’est ton compte, ou tu es propriétaire de l’organisation.
Les étapes
Lance la connexion depuis ton projet
Ouvre ton projet dans Rustine et clique sur Ajouter un dépôt GitHub. Rustine te renvoie un instant sur GitHub pour savoir qui tu es.
Installe l'app Rustine.io sur GitHub
GitHub te montre ce que l’app demande : lire le contenu et les métadonnées de tes dépôts, rien d’autre. Choisis Only select repositories et coche seulement le dépôt de ton projet. Clique sur Install.
Capture à fairePage d’installation de l’app Rustine.io sur GitHub : « Only select repositories » choisi, un seul dépôt coché, les permissions en lecture seule visibles.Choisis le dépôt à suivre
De retour dans Rustine, la liste montre les dépôts où l’app est installée. Clique sur Ajouter à côté du tien. Un projet suit 3 dépôts au plus.
Capture à faireRustine, panneau « Choisis les dépôts à surveiller » : deux dépôts listés (un privé, un public), le bouton « Ajouter » sur le premier.La première analyse part
Rustine analyse la branche principale tout de suite, puis à chaque push sur cette branche. Tu peux aussi cliquer sur Analyser maintenant à côté du dépôt.
Ce que l’app peut faire
Elle lit, et c’est tout. Elle ne peut ni écrire dans ton code, ni ouvrir de pull request, ni commenter, ni changer le statut d’un commit. Le détail de ce qu’on lit et de ce qu’on garde est dans l’article suivant.
Dépôt privé ou public, c’est la même chose pour Rustine.
Ça ne marche pas ?
Mon dépôt n'apparaît pas dans la liste
L’app n’est pas installée dessus. Clique sur Installer Rustine.io sur d’autres dépôts, ajoute ton dépôt dans les réglages de l’app sur GitHub, puis reviens.
Le dépôt affiche « accès perdu »
L’app a été désinstallée, ou le dépôt a été retiré de l’installation. Rustine arrête alors de l’analyser. Clique sur Reconnecter pour la remettre.
Rustine dit que le projet suit déjà le maximum de dépôts
Un projet suit 3 dépôts au plus. Range le nouveau dans un autre projet, ou écris-nous dans le chat.
Toujours bloqué ?
Ouvre le chat : on voit d'où tu viens, pas besoin de tout réexpliquer.