GitHub a annoncé le 20 octobre 2026 une conversion groupée des protections de branches en rulesets, ses ensembles de règles. La nouveauté permet de traiter les protections d’un dépôt en une seule opération, au lieu de convertir chaque règle séparément. Elle concerne les dépôts pour lesquels les rulesets sont disponibles.
Une revue avant de créer les nouvelles règles
La commande se trouve dans les paramètres du dépôt, sous Rulesets, puis Import branch protection rules. Une fenêtre présente les ensembles qui seront créés et les protections déjà couvertes par un ruleset existant. Une protection peut donner naissance à plusieurs ensembles lorsque cette séparation est nécessaire pour conserver son comportement.
L’utilisateur sélectionne les ensembles à créer et leur état d’application, notamment Active, Evaluate ou Disabled. Après la création, il choisit de conserver ou de supprimer les protections d’origine. Ces possibilités sont détaillées dans l’annonce officielle de GitHub.
Conserver les anciennes protections a un effet
La documentation précise qu’une protection de branche conservée continue à s’appliquer aux côtés d’un ruleset actif. Les modifications doivent alors satisfaire les deux configurations. Plusieurs rulesets peuvent également concerner la même branche : la conversion ne dispense donc pas de vérifier les règles qui s’additionnent.
GitHub recommande de contrôler le comportement obtenu avant de retirer une protection historique. La migration groupée n’est pas une suppression automatique des anciennes règles.
Des droits et un forfait à vérifier
La gestion des rulesets nécessite un accès administrateur au dépôt ou un rôle personnalisé doté de la permission de modifier les règles du dépôt. La documentation de conversion indique leur disponibilité dans les dépôts publics avec GitHub Free et Free for organizations, ainsi que dans les dépôts publics et privés avec Pro, Team et Enterprise Cloud.
L’annonce porte sur la migration groupée à l’échelle d’un dépôt. Elle ne signifie pas que toutes les fonctions des rulesets deviennent accessibles avec tous les forfaits.