Como Contribuir¶
Obrigado pelo interesse em contribuir com o projeto!
Primeiros Passos¶
1. Fork o Repositório¶
No GitHub, clique em Fork para criar sua cópia.
2. Clone seu Fork¶
3. Configure Upstream¶
4. Setup Local¶
Siga o guia de setup local.
Workflow¶
1. Sincronize com Upstream¶
2. Crie uma Branch¶
Convenção de nomes:
feat/- Nova featurefix/- Bug fixdocs/- Documentaçãorefactor/- Refatoraçãotest/- Testes
3. Faça suas Mudanças¶
- Escreva código
- Adicione testes
- Documente se necessário
4. Formate o Código¶
5. Rode os Testes¶
6. Commit¶
Veja Commit Guidelines.
7. Push¶
8. Abra Pull Request¶
No GitHub, abra um PR do seu fork para o repositório original.
Tipos de Contribuição¶
Código¶
- Novas features
- Bug fixes
- Refatorações
- Performance
Documentação¶
- Corrigir erros
- Melhorar clareza
- Adicionar exemplos
- Traduzir
Testes¶
- Aumentar coverage
- Testes E2E
- Testes de edge cases
Issues¶
- Reportar bugs
- Sugerir features
- Tirar dúvidas
Boas Práticas¶
Código¶
- Siga o code style do projeto
- Escreva testes para código novo
- Documente funções públicas
- Mantenha commits pequenos e focados
Pull Requests¶
- Um PR = uma feature/fix
- Descreva claramente as mudanças
- Referencie issues relacionadas
- Responda aos code reviews
Issues¶
- Verifique se já existe antes de criar
- Use templates quando disponíveis
- Forneça informações detalhadas
Processo de Review¶
- Abra PR
- CI roda automaticamente
- Maintainer faz code review
- Ajustes se necessário
- Aprovação e merge
Dúvidas?¶
Abra uma issue de discussão.