Um projeto é um repositório mais tudo o que o Coroid precisa para operar nele: comandos de build e teste, contexto, políticas e configurações.
Crie um em Projetos → Novo, selecionando um repositório de um provedor conectado. Se o repositório desejado não estiver disponível, consulte Conectar seu código.
O que acontece na criação
Coroid clona o repositório e o analisa para identificar linguagens e frameworks, como ele é compilado, como seus testes são executados e se pode ser containerizado.
Verifique o resultado. Consulte Configuração de build e teste — esta é a configuração da qual todo o restante depende.
O que um projeto possui
| Área | O que abrange |
|---|---|
| Repositório | Branch base, comportamento de branch — veja Configurações de repositório e branch |
| Build e teste | Como o projeto é compilado e validado |
| Contexto | Documentos, políticas e referências que os agentes leem |
| Qualidade | Quais políticas e regras se aplicam |
| Alvos de teste | Ambientes e contas para testes de navegador |
| Descobertas | O que o Coroid encontrou no código-fonte |
| Viabilidade | Sinais de saúde de tamanho de arquivo e padrões |
Um projeto por repositório
Não direcione dois projetos ao mesmo repositório para representar duas linhas de trabalho. Use planos, sprints ou faixas para isso — consulte Tarefas, planos, sprints e faixas — assim, ambas as linhas compartilham uma visão única do código, um conjunto de convenções e um contexto.
Para um sistema que abrange vários repositórios, crie um projeto para cada um. O Coroid pode então coordenar o trabalho entre eles.
Projetos temporários e de visualização
Para experimentos e trabalhos descartáveis, um projeto temporário mantém o ruído longe dos projetos reais. Consulte Projetos de visualização e temporários.
Exclusão
Excluir um projeto remove sua configuração, contexto e histórico do Coroid. Ele não afeta seu repositório — branches e pull requests criados pelo Coroid permanecem no provedor, sob seu controle.
Projetos excluídos podem ser recuperados por um período antes que a remoção seja permanente. A retenção é regida pelas configurações da sua organização — consulte Retenção de dados.