Skip to content
Latchkey

O Que É Dependency Lockfile Drift?

Dependency lockfile drift é a condição em que o lockfile de um projeto está dessincronizado do seu manifest de dependências ou do que de fato é instalado. Isso acontece quando alguém edita o manifest sem regenerar o lock, ou quando um install atualiza os pins silenciosamente. O resultado é que máquinas diferentes resolvem versões diferentes.

Por que isso importa

Um lockfile existe para tornar os installs determinísticos, e o drift derrota isso, produzindo a clássica falha do tipo works-on-my-machine. O CI costuma se proteger disso rodando um install frozen que falha se o lockfile mudaria. Capturar o drift no CI mantém todo runner resolvendo exatamente a mesma árvore de dependências.

Guias relacionados