--- # SOURCE_HASH: 647ac71a20e41c00eec28a026c3b54df254a2928
title: Protection de Branche
shortname: cicd-protection-de-branche
description: Assurez-vous que les branches par défaut du dépôt sont protégées.
anchor: cicd
pretty_name: CI/CD - Protection de Branche - Permet au réviseur de réviser lui-même son propre changemen
{{ title }}¶
{{ description }}
Vérifie que les protections ont été activées sur la branche par défaut du dépôt. Ces protections sont des exigences pour empêcher des modifications non autorisées au contenu du dépôt.
Vérifications de Protection de Branche¶
Protection de Branche de Dépôt Manquante¶
Vérifie les dépôts GitHub qui n'ont pas de protection de branche configurée.
Autorise la Suppression de la Branche par Défaut¶
Vérifie les dépôts qui autorisent la suppression de la branche par défaut depuis Git.
Autorise les Pushs Forcés¶
Vérifie la configuration du dépôt qui autorise les pushs forcés vers la branche par défaut.
Autorise l'Histoire Non Linéaire¶
Vérifie la configuration du dépôt qui autorise l'histoire non linéaire (commits de fusion) à être poussée vers la branche par défaut.
Autorise les Conversations Non Résolues¶
Vérifie la configuration du dépôt qui ne nécessite pas que toutes les conversations soient résolues avant la fusion.
Pas de Propriétaires de Code Requis¶
Vérifie la configuration du dépôt qui ne nécessite pas des avis d'un propriétaire de code désigné. Si aucun propriétaire de code n'est défini pour le dépôt, cela est ignoré.
Pas de Signature de Commit Requise¶
Vérifie la configuration du dépôt qui ne nécessite pas que les commits soient signés cryptographiquement. La signature de commit aide à prévenir l'usurpation d'identité des utilisateurs de Git.
Protections Non Appliquées pour les Administrateurs¶
Vérifie que les paramètres de protection de branche sont appliqués pour les utilisateurs réguliers et les administrateurs de dépôt.
Revisions Périmées Resteront Valides¶
Vérifie la configuration du dépôt qui garde les approbations de révision même après que de nouveaux commits soient poussés dans la Pull Request.
Aucune Approvisionnement Requis¶
Vérifie la configuration du dépôt qui ne nécessite aucune (zéro) révision approuvante avant de fusionner une Pull Request dans la branche par défaut.
Aucun Contrôle d'État Requis¶
Vérifie la configuration du dépôt qui ne nécessite aucun (zéro) contrôle d'état à passer avant qu'une Pull Request puisse être fusionnée.
Autorise le Relecteur à S'Auto-Revoir Ses Propres Modifications¶
Vérifie la configuration du dépôt qui permet à un relecteur de Pull Request de pousser de nouveaux commits qui contournent l'approbation de révision par les pairs autrement appliquée.