Estratégias de Branch
Modelos Principais
GitFlow
Trunk-Based
Nomenclatura
Padrões
feature/ - Novas funcionalidades
fix/ - Correções de bugs
hotfix/ - Correções urgentes
release/ - Preparação para release
docs/ - Documentação
refactor/ - Refatoração
Proteções
Regras de Branch
branches:
main:
protection:
required_reviews: 2
required_checks: true
enforce_admins: true
Fluxo de Trabalho
Feature Branch
Criar branch da main
Desenvolver feature
Criar Pull Request
Code Review
Merge após aprovação
Hotfix
Branch da main
Correção rápida
Merge direto para main
Sincronizar develop
Automação
GitHub Actions
name: Branch Protection
on:
pull_request:
branches: [main]
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Tests
run: npm test
22 abril 2025