Skip to content
Latchkey

Vendoring - Definição do Glossário de CI/CD

Vendoring é commitar o código-fonte das suas dependências diretamente no seu repositório (muitas vezes um diretório vendor/) para que os builds não precisem de fetch pela rede e o código exato fique sob controle de versão.

Onde é comum

O Go popularizou o go mod vendor, que escreve todas as fontes dos módulos em vendor/. Os builds então rodam totalmente offline e de forma reprodutível, o que é valioso em CI air-gapped ou com muitas auditorias.

Compromissos

O vendoring incha o repo e os diffs, mas elimina interrupções de registry e o risco de confusão de dependências, porque nada é resolvido no momento do build.

Guias relacionados