Un projet, un dépôt choisi
L'intégration relie un projet BernOps à un dépôt sélectionné par une installation GitHub App. Les permissions se limitent aux métadonnées en lecture, au contenu en lecture-écriture et aux demandes de tirage en lecture-écriture.
L'export est une proposition
Les tests gérés sont écrits dans une branche BernOps. L'intégration crée ou met à jour une demande en brouillon et indique les tâches exportées ou omises en cas de contenu vide, doublon ou conflit distant.
Le brouillon est le contrôle
La demande rejoint les règles existantes de révision, vérification, propriété et fusion. BernOps ne traite pas le code produit comme du code approuvé et n'écrit pas directement dans la branche par défaut.
Les webhooks ferment la boucle
Les événements de demande gardent les enregistrements d'export alignés avec le dépôt. Le transfert entre exploitation et livraison reste visible.