Fluxo entre repositório público e privado¶
O repositório público centraliza documentação, Issues e Discussions. O repositório privado contém código, builds, CI de desenvolvimento e detalhes que não devem ser expostos.
Triagem recomendada¶
- o usuário abre uma Issue pública estruturada;
- o mantenedor remove ou pede remoção de dados sensíveis;
- a Issue recebe
needs-info,confirmed,duplicateouwontfix; - quando houver mudança de código, crie manualmente uma tarefa no privado com a
referência textual
public#123; - não publique links do repositório privado nem nomes de branches internas;
- ao corrigir, comente na Issue pública a versão em que a correção será lançada;
- feche a Issue somente quando o artefato público estiver disponível.
Releases¶
Use o mesmo número de versão no código privado, changelog público, CurseForge e Modrinth. A tag técnica pode permanecer no privado. No público, uma GitHub Release pode conter apenas notas e links oficiais de download.
Separação de segredos¶
Nunca copie para o público:
- workflows de assinatura ou publicação com detalhes internos;
- configurações locais do servidor de teste;
- tokens, certificados ou chaves;
- mapas, dumps ou bancos de dados de jogadores;
- stack traces com caminhos privados sem sanitização.
O arquivo SECRETS.md não deve existir: segredos pertencem aos GitHub Actions
Secrets do repositório privado, não à documentação.