Skip to content
Latchkey

Fixação de Dependências - Definição do Glossário de CI/CD

Fixação de dependências é travar uma dependência em uma versão exata (por exemplo lodash@4.17.21 em vez de ^4.17.0) para que cada build resolva o código idêntico.

Por que importa em CI

Ranges não fixados deixam um novo patch entrar entre duas execuções de CI, transformando um build verde em vermelho sem nenhuma mudança de código sua. A fixação, geralmente via um lockfile, remove essa fonte de não determinismo.

O custo

Versões fixadas ficam desatualizadas e perdem patches de segurança, então as equipes combinam a fixação com um atualizador automatizado como o Dependabot ou o Renovate, que abre PRs para elevar as fixações periodicamente.

Guias relacionados