Lockfile Drift Detection - Definição do Glossário de CI/CD
Lockfile drift é um lockfile que saiu de sincronia com o manifest. O CI o detecta instalando em modo frozen, que falha o build se a resolução fosse diferir.
Lockfile drift é quando o lockfile de um projeto não corresponde mais ao seu manifest, de modo que as instalações resolvem versões diferentes do pretendido; o CI o detecta rodando o instalador em um modo frozen que falha se o lockfile fosse mudar.
Detectar o drift mantém os builds reproduzíveis e bloqueia mudanças de versão acidentais ou maliciosas.
Como o CI verifica
Flags de frozen-install (por exemplo npm ci, yarn install --frozen-lockfile ou pnpm install --frozen-lockfile) se recusam a modificar o lockfile e emitem erro se o manifest e o lockfile discordarem, pegando o drift antes do merge.
Guias relacionados
Lockfile - CI/CD Glossary DefinitionLockfile: A **lockfile** (package-lock.json, Cargo.lock, etc.) pins exact dependency versions so builds are r…
Dependency Confusion Defense - CI/CD Glossary DefinitionDependency Confusion Defense: Dependency confusion is a supply-chain attack where an attacker publishes a pub…
Build Fingerprint - CI/CD Glossary DefinitionBuild Fingerprint: A build fingerprint is a hash computed from a task’s inputs (source files, dependencies, t…