You can automatically enforce protected branch settings for some or all branches in your repository. Para obter mais informações, consulte "Configurar branches protegidos".
Antes de habilitar as verificações de status necessárias, é necessário configurar o repositório para usar a API de status. Para obter mais informações, consulte "Construindo um Servidor CI".
- No GitHub Enterprise, navegue até a página principal do repositório.
- Under your repository name, click Settings.
- In the left menu, click Branches.
- Next to "Branch protection rules", click Add rule.
- Under "Branch name pattern", type the branch name or pattern you want to protect.
- Em "Proteger os branches correspondentes", selecione Exigir verificações de status para passar antes de realizar o merge.
- Outra opção é selecionar Exigir branches atualizados antes de efetuar merge Se selecionada, isso garante que o branch foi testado com o código mais recente no branch básico.
- Na lista de verificações de status disponíveis, selecione as verificações que você deseja tornar obrigatórias.
- Outra opção é selecionar Include administrators (Incluir administradores). This enforces all configured restrictions for repository administrators.
- Clique em Criar.
Tip: To successfully merge a pull request into a base branch that has required status checks enabled, the pull request's head branch must be up-to-date with the base branch.