Vendoring - CI/CD Glossary Definition
Vendoring is committing your dependencies source code directly into your repository (often a vendor/ directory) so builds need no network fetch and the exact code is version-controlled.
Where it is common
Go popularized go mod vendor, which writes all module sources into vendor/. Builds then run fully offline and reproducibly, which is valuable in air-gapped or audit-heavy CI.
Trade-offs
Vendoring bloats the repo and diffs, but it eliminates registry outages and dependency-confusion risk because nothing is resolved at build time.
Related guides
Dependency Confusion - CI/CD Glossary DefinitionDependency Confusion: Dependency confusion is a supply-chain attack where a public package is published under…
Package Registry - CI/CD Glossary DefinitionPackage Registry: A package registry is a repository that hosts published software packages for a language ec…
Dependency Pinning - CI/CD Glossary DefinitionDependency Pinning: Dependency pinning is locking a dependency to one exact version (for example `lodash@4.17…