Codecov é uma plataforma para desenvolvedores e organizações que desejam insights valiosos sobre seu código para testar rapidamente as coisas e deixá-los convenientemente investigar o código, economizando algum tempo.
Ele se combina com o fluxo de trabalho de um desenvolvedor, integrando-se via Slack, acompanhando verificações do GitHub, solicitações pull e muito mais.
A plataforma completou uma revisão total de todos os seus produtos no final de 2022, quando os fundadores decidiram torná-la open-source.
Então, com essa mudança, você pode esperar que os repositórios principais do Codecov estejam abertos e encontrar um novo repositório auto-hospedado que permitirá que você execute o Codecov.
Eles decidiram manter a licença BUSL, que não é uma licença OSI Open Source aprovada, mas faz sentido para seus negócios. Em outras palavras, você pode visualizar o código-fonte, contribuir para ele, baixá-lo e executá-lo sozinho.
Codecov Convidando Contribuições
Como parte do processo, os repositórios Codecov que agora serão de código aberto incluem o seguinte:
- codecov-api: Camada de API do Codecov
- worker: camada de processamento de tarefas assíncronas do Codecov
- gazebo: Aplicação front-end para utilizadores finais
- shared: funções e classes compartilhadas
- self-hosted: host Codecov com composição Docker
Considerando que ele está hospedado no GitHub, você pode verificá-lo para explorá-los melhor. Você pode contribuir para todos os repositórios mencionados acima de acordo com suas diretrizes de contribuição.
Sobre o repositório auto-hospedado, a Codecov compartilhou mais detalhes no post de anúncio:
Forneceremos um repositório de código aberto contendo uma orquestração do Docker Compose do nosso serviço para qualquer pessoa clonar e usar. Este repositório será destinado a implantações de baixo volume e estilo de prova de conceito do Codecov. Também ofereceremos suporte para organizações que optarem por implantar o Codecov auto-hospedado dessa maneira.
Você também pode abrir questões e enviar feedback.
Além dos repositórios e da capacidade da comunidade de se auto-hospedar, as decisões de planejamento e gerenciamento de projetos da Codecov também serão tornadas públicas utilizando projetos do GitHub em breve.
É essencial saber que, se você deseja uma implantação confiável do Codecov com opções de suporte, a oferta de nuvem da Codevov é recomendada. Claro, depende do seu caso de uso e se você precisa de alguma opção de suporte especializado para sua implantação.
Ao contrário de algumas outras ofertas auto-hospedadas que não são atualizadas regularmente, o Codecov curiosamente prometeu o seguinte:
Internamente, o Codecov usa uma abordagem de implantação contínua para atualizar a produção. Usaremos essa mesma abordagem para manter nossas imagens auto-hospedadas atualizadas em um estilo de lançamento contínuo.
Então, você também pode esperar os últimos lançamentos para auto-hospedagem, o que é uma coisa boa.
O que você acha sobre a mudança de código aberto da Codecov? Você acha que a licença é um problema para você? Compartilhe seus pensamentos nos comentários.