GitHub
Connectez GitHub à Delos pour centraliser vos dépôts, suivre vos issues et automatiser vos workflows de développement.
Prérequis
- Avoir les droits d'administrateur de l'organisation pour configurer l'intégration.
Partie 1 — Créer son app GitHub
- Accéder à la Developer Console
- Connecte toi à la Developer Console : github.com/settings/developers
- Clique sur New OAuth App
- Configurer l'application
- Remplis le nom de l'app, l'URL de ton site Internet
- Pour l'URL callback, remplis cette adresse :
https://app.delos.so/api/v1/integrations/github/personal_oauth_callback

- Clique sur Register application
- Récupérer ses credentials
- Copie le Client ID affiché dans un endroit sûr
- Clique sur Generate a new client secret, et copie le dans un endroit sûr (tu ne pourras plus le récupérer après)
- Ajoute un logo si nécessaire
- Clique sur Update application en bas de la page

Partie 2 — Connecter son app sur Delos
- Configurer l'intégration côté organisation
- Dans Delos, accède aux intégrations de l'organisation (droits administrateur requis, sinon, demande à ton administrateur)


- Clique sur l'intégration GitHub
- Renseigne le Client ID et le Client Secret récupérés précédemment

- Clique sur Save
Partie 3 — Connexion par les utilisateurs
- Activer GitHub au niveau utilisateur
- Une fois l'intégration configurée au niveau organisation, chaque utilisateur peut cliquer sur GitHub dans son espace personnel d'intégrations


- L'utilisateur est redirigé vers une page GitHub lui demandant d'autoriser l'accès à son compte
- Une fois l'autorisation accordée, la connexion est active
Vérifier que ça fonctionne
- Dans l'Assistant Delos, pose une question utilisant GitHub, par exemple : "Quelle est la dernière PR sur le repo XXX sur Github ?" (dépôt public uniquement)
- Si la connexion est active, l'Assistant répond en te montrant les détails de la dernière Pull Request sur le dépôt associé.