Alexandre Logiciels
Mode automatique selon l’appareil.

Rechercher

Nouveautés

Retrouve ici les dernières publications. L’abonnement aux notifications sera proposé après validation du canal.

Recevoir la newsletter Flux RSS

Articles de blog

GitHub permet de migrer en bloc les protections de branches vers les rulesets

Illustration violette de branches convergeant vers des ensembles de règles, avec le texte GitHub : migration groupée

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.