protect_branch
Require pull request reviews and approvals to protect a branch from direct pushes, with options to enforce on admins and restrict deletions or force pushes.
Instructions
Protege una rama del repositorio. Requiere PRs para mergear y puede requerir aprobaciones.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| repo | Yes | Nombre del repositorio | |
| owner | Yes | Propietario del repositorio | |
| branch | Yes | Nombre de la rama a proteger (ej: 'main') | |
| require_pr | No | Requerir PR antes de mergear | |
| enforce_admins | No | Aplicar protección también a administradores | |
| allow_deletions | No | Permitir eliminar la rama | |
| allow_force_pushes | No | Permitir force pushes | |
| required_approvals | No | Número de aprobaciones requeridas (default: 1) | |
| dismiss_stale_reviews | No | Descartar aprobaciones obsoletas cuando se agregan nuevos commits | |
| require_code_owner_reviews | No | Requerir revisión de code owners |