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

  1. Accéder à la Developer Console
  1. 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
remplir les champs
  • Clique sur Register application
  1. 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
update les champs

Partie 2 — Connecter son app sur Delos

  1. Configurer l'intégration côté organisation
  • Dans Delos, accède aux intégrations de l'organisation (droits administrateur requis, sinon, demande à ton administrateur)
Chemin_1_integrations_organisation_Delos
Chemin_2_integrations_organisation_Delos
  • Clique sur l'intégration GitHub
  • Renseigne le Client ID et le Client Secret récupérés précédemment
Entrer_credentials_sur_Delos
  • Clique sur Save

Partie 3 — Connexion par les utilisateurs

  1. 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
Chemin vers intégrations espace personnel
Carte Github dans l'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é.