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.