Aller au contenu

--- # 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.