Skip to content
Latchkey

O Que É go.sum?

go.sum explicado, incluindo o que faz e como importa no CI/CD.

go.sum é um arquivo de checksums criptográficos para as versões exatas de módulos que um projeto Go utiliza.

O que é

Ele garante que o código obtido para cada dependência coincida com o que foi originalmente registrado, defendendo contra adulteração e ataques à cadeia de suprimentos.

Por que importa no CI/CD

O CI verifica os downloads contra o go.sum. Um erro de "missing go.sum entry" significa que você precisa executar go mod download e fazer o commit da atualização; uma incompatibilidade de checksum é um aviso sério de integridade.

Principais conclusões

  • go.sum trava os checksums das dependências.
  • Ele protege contra adulteração.
  • O CI falha em caso de incompatibilidade de checksum.

Guias relacionados