Les workflows de données
Utiliser GitHub

GitHub

Onyx est compatible avec l'outil Git. Cette fonctionnalité permet de bénéficier de l'ensemble des avantages de GitHub, tout en profitant du suivi du traitement des tâches et de la planification proposés par Onyx.

Elle permet également aux développeurs de pouvoir continuellement apporter de nouvelles versions sans se soucier de les déployer sur Onyx.

Onyx utilise la nouvelle technologie de GitHub, les webhooks.

Webhooks

Les webhooks permettent, de manière automatisée, de mettre à jour les scripts du worker dès qu'un push est effectué. C'est à dire que lorsque cette action est réalisée depuis un poste de développeur, l'action sera répercutée sur les composants Onyx sans aucune autre action requise.

Configuration de GitHub

Cet écran est accessible depuis le menu Administration - Paramètres - GitHub.

configgithub.png

  • Activer

    Permet d'activer ou de désactiver la synchronisation avec Git.

  • Repo

    Nom du repository, prend généralement la forme : "nom_organisation/nom_repository".

  • Token

    Chaîne de caractères donnant des droits sur le repository. La gestion des tokens s'effectue directement depuis la page settings du repository sur GitHub.

  • Branch

    Définit la branche.

  • Path

    Chemin d'accès au repository sur le disque de la machine.

  • PostScript

    Permet de spécifier des opérations sous forme de commandes shell (ex : installation des requirements).