Cette fonctionnalité de saisie semi-automatique peut être installée sur l'intégralité de votre compte GitHub, sur une organisation GitHub ou sur un sous-ensemble de référentiels pour lesquels vous disposez d'une autorisation push.
Veuillez lire notre politique de confidentialité et nos conditions d'utilisation avant de commencer. Nous les avons écrits nous-mêmes, ils sont donc courts et faciles à lire. :)
Installez l'application Github et désignez le(s) compte(s) et/ou dépôt(s) qui doivent bénéficier de la fonctionnalité.
Lors de l'installation, quelques étiquettes seront créées dans chaque référentiel afin que vous puissiez facilement les ajouter à vos demandes d'extraction. Ces étiquettes sont décrites ci-dessous. Vous pouvez supprimer (et même recréer plus tard) ces étiquettes si vous le souhaitez, en fonction des politiques que vous suivez concernant la réalisation des demandes d'extraction.
Les demandes d'extraction peuvent être complétées automatiquement avec quelques méthodes de fusion. Chaque méthode est associée à une étiquette que vous pouvez utiliser pour planifier la saisie semi-automatique avec cette méthode.
Étiquette | Méthode de réalisation de la demande de tirage |
---|---|
auto-merge | fusionner |
auto-squash | squash |
auto-rebase | rebase |
Une pull request sera automatiquement complétée lorsque toutes ces conditions seront remplies :
Cette application GitHub ne supprime pas explicitement la branche source de la demande d'extraction après l'avoir terminée. Si vous souhaitez supprimer la branche source une fois la demande d'extraction terminée, vous pouvez configurer GitHub pour qu'il le fasse pour toutes les demandes d'extraction (qu'elles aient ou non été complétées automatiquement) dans la page Paramètres du référentiel.
Après avoir appliqué l'une des étiquettes de saisie semi-automatique, si la branche source de la demande d'extraction est mise à jour par quelqu'un qui ne dispose pas d'autorisations d'écriture sur le dépôt (par exemple, un tiers a envoyé le PR à partir d'un fork de votre dépôt), l'étiquette de saisie semi-automatique sera automatiquement supprimé . Cela protège votre dépôt contre la fusion des modifications non révisées dans le dépôt entre la fin d'une révision et la fin de la demande d'extraction. Après la mise à jour non fiable et la suppression de l'étiquette, examinez simplement la dernière version du PR et (si vous le souhaitez) réappliquez l'étiquette de saisie semi-automatique.