Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

BrasilAPI/BrasilAPI

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

961 Commits
961 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Arquivos de Instruções e Automação

Este diretório contém arquivos de configuração e instruções para auxiliar no desenvolvimento e revisão de código do BrasilAPI.

📚 Arquivos de Instrução

🤖 Para GitHub Copilot e Desenvolvedores

Propósito: Instruções gerais para desenvolvimento assistido por IA

Uso:

  • Referenciado automaticamente pelo GitHub Copilot durante desenvolvimento
  • Guia para desenvolvedores entenderem padrões do projeto
  • Define princípios fundamentais: compatibilidade, documentação, custos, qualidade

Conteúdo:

  • Visão geral e missão do projeto
  • Arquitetura e padrões de código
  • Workflow para criar endpoints
  • Exemplos de código e testes
  • FAQ e comandos úteis

Propósito: Instruções específicas para revisão automática de PRs pelo GitHub Copilot

Uso:

  • Treina o Copilot para revisar PRs seguindo nossos padrões
  • Define critérios objetivos de aprovação/rejeição
  • Automatiza parte do processo de code review

Conteúdo:

  • Regras não-negociáveis (breaking changes, documentação, testes, segurança)
  • Checklist obrigatória de revisão em 7 categorias
  • Templates de feedback específico para cada tipo de problema
  • Priorização: crítico vs importante vs sugestão
  • Casos especiais (doc-only, dependabot, refatoração)

Como funciona:

  1. Desenvolvedor abre PR
  2. GitHub Copilot lê este arquivo
  3. Copilot analisa mudanças seguindo checklist
  4. Copilot comenta problemas encontrados com soluções específicas
  5. Copilot sugere aprovação ou solicita mudanças

👥 Para Revisores Humanos

Propósito: Guia completo para revisores humanos

Uso:

  • Consulta durante revisão manual de PRs
  • Treinamento de novos revisores
  • Referência para critérios de qualidade

Conteúdo:

  • Checklist detalhada de revisão
  • Como verificar compatibilidade de API
  • Como validar documentação e testes
  • Como avaliar performance e custos
  • Como identificar vulnerabilidades
  • Como dar feedback efetivo
  • Red flags para rejeição imediata

📝 Para Contribuidores

Propósito: Template automático para todos os PRs

Uso:

  • Aplicado automaticamente ao abrir novo PR
  • Guia contribuidor no checklist antes de submeter
  • Garante que informações essenciais sejam fornecidas

Conteúdo:

  • Checklists de compatibilidade, documentação, testes, código
  • Seção para descrever como testar
  • Instruções para revisores
  • Lembretes sobre impacto em produção

🔄 Workflow de Contribuição

graph TD
    A[Desenvolvedor inicia mudança] --> B[Consulta copilot-instructions.md]
    B --> C[Implementa seguindo padrões]
    C --> D[Executa testes localmente]
    D --> E[Abre PR usando template]
    E --> F{Copilot Review Automático}
    F -->|Problemas| G[Desenvolvedor corrige]
    G --> F
    F -->|OK| H{Revisão Humana}
    H -->|Segue CODE_REVIEW_GUIDELINES| I[Aprovação]
    H -->|Problemas| J[Feedback detalhado]
    J --> G
    I --> K[Merge]
Loading

🎯 Diferença entre os Arquivos

Arquivo Audiência Momento Foco
copilot-instructions.md Copilot + Devs Durante desenvolvimento Como escrever código
copilot-review-instructions.md Copilot Durante review automático Como revisar código
CODE_REVIEW_GUIDELINES.md Revisores humanos Durante review manual Como revisar profundamente
PULL_REQUEST_TEMPLATE.md Contribuidor Ao abrir PR O que incluir no PR

🤖 Quais Arquivos São Usados Automaticamente?

✅ Arquivos Automáticos (Nenhuma Configuração Necessária)

1. PULL_REQUEST_TEMPLATE.md

  • Uso 100% automático
  • Aplicado automaticamente quando qualquer pessoa abre um PR
  • Não requer nenhuma configuração
  • Funciona imediatamente após o merge

2. copilot-instructions.md

  • Uso automático pelo GitHub Copilot
  • GitHub Copilot no VS Code/IDE detecta e usa automaticamente
  • Aplicado durante desenvolvimento quando Copilot está ativo
  • Não requer configuração adicional no repositório
  • Requisito: Desenvolvedor precisa ter GitHub Copilot instalado no IDE

⚙️ Arquivos que Requerem Ação Manual

3. copilot-review-instructions.md

  • ⚙️ Uso via comando ou configuração
  • Opção A - Uso manual por mantenedores: Comente no PR:
    @copilot review
    
    Ou mencione o arquivo específico:
    @copilot review following .github/copilot-review-instructions.md
    
  • Opção B - Configuração automática (se disponível no plano):
    • GitHub Copilot Enterprise pode ter configuração para revisão automática
    • Verificar em Settings → Copilot do repositório
  • Uso alternativo: Mantenedores podem usar como checklist manual

4. CODE_REVIEW_GUIDELINES.md

  • 📖 Documento de referência - uso manual
  • Revisores humanos consultam durante review
  • Não é usado automaticamente por ferramentas
  • Serve como guia e treinamento

5. README.md (este arquivo)

  • 📖 Documentação - uso manual
  • Explicação sobre todos os outros arquivos
  • Consultado quando necessário

🚀 Resumo: Configuração Necessária

Arquivo Automático? Ação Necessária
PULL_REQUEST_TEMPLATE.md ✅ Sim Nenhuma - já funciona
copilot-instructions.md ✅ Sim (com Copilot no IDE) Nenhuma - desenvolvedores precisam ter Copilot
copilot-review-instructions.md ⚙️ Parcial Mantenedores devem usar @copilot review nos PRs
CODE_REVIEW_GUIDELINES.md ❌ Não Revisores consultam manualmente
README.md ❌ Não Documentação de referência

💡 Recomendações de Uso

Para Começar Agora (Zero Configuração)

  1. Template de PR: Já funciona! Próximo PR terá o template automaticamente
  2. Instruções de desenvolvimento: Desenvolvedores com Copilot já recebem as instruções automaticamente

Para Aproveitar Revisão Automática

Mantenedores devem, em cada PR importante:

# Comentar no PR para pedir revisão do Copilot
@copilot review

Isso fará o Copilot analisar o PR seguindo as regras em copilot-review-instructions.md

Para Revisão Manual

Revisores humanos devem consultar CODE_REVIEW_GUIDELINES.md como guia detalhado

🔧 Configuração Avançada (Opcional)

Se sua organização tem GitHub Copilot Enterprise, você pode:

  1. Ir em SettingsCopilot (no nível da organização ou repositório)
  2. Procurar por opções de "Code Review" ou "PR Review"
  3. Configurar revisão automática para todos os PRs
  4. O Copilot usará copilot-review-instructions.md automaticamente

Nota: Esta funcionalidade pode não estar disponível em todos os planos. Consulte a documentação do GitHub Copilot para detalhes.

📖 Mantendo as Instruções

Quando Atualizar

copilot-instructions.md:

  • Novos padrões de código são adotados
  • Mudanças em arquitetura
  • Novos comandos ou ferramentas
  • Lições aprendidas de erros comuns

copilot-review-instructions.md:

  • Novos tipos de problemas frequentes em PRs
  • Mudanças em critérios de aprovação
  • Novos checks automatizados necessários
  • Feedback que deve ser padronizado

CODE_REVIEW_GUIDELINES.md:

  • Processos de revisão evoluem
  • Novos requisitos de qualidade
  • Melhores práticas são descobertas

PULL_REQUEST_TEMPLATE.md:

  • Informações faltando frequentemente em PRs
  • Novos checks necessários antes do merge

Como Atualizar

  1. Abra PR com mudanças nas instruções
  2. Explique motivo da mudança
  3. Se possível, referencie PRs que motivaram a mudança
  4. Peça feedback de outros mantenedores
  5. Merge após aprovação

🎓 Filosofia do Projeto

Todos esses arquivos refletem os princípios fundamentais do BrasilAPI:

  1. 🔒 Compatibilidade é sagrada: Nunca quebre aplicações existentes
  2. 📝 Documentação é obrigatória: Código sem doc não existe
  3. 💰 Custos devem ser zero: Projeto deve ser sustentável sem financiamento
  4. 🔐 Segurança em primeiro lugar: Proteção de dados e validação sempre
  5. ✅ Qualidade é mandatória: Testes, linting, padrões são obrigatórios
  6. 🌍 Open-source e comunidade: Decisões transparentes e colaborativas

📞 Dúvidas?

  • Para dúvidas sobre desenvolvimento: Ver copilot-instructions.md
  • Para dúvidas sobre revisão: Ver CODE_REVIEW_GUIDELINES.md
  • Para dúvidas sobre contribuição: Ver /CONTRIBUTING.md
  • Para issues: github.com/BrasilAPI/BrasilAPI/issues

Mantido pela comunidade BrasilAPI 🇧🇷

About

Vamos transformar o Brasil em uma API?

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.