O Que É go.mod?
go.mod explicado, incluindo o que faz e como importa no CI/CD.
go.mod é o arquivo que define um módulo Go: seu path, a versão do Go e os requisitos de dependência.
O que é
Ele lista os módulos requeridos e suas versões mínimas. O go.sum companheiro registra checksums criptográficos para integridade.
Por que importa no CI/CD
O CI executa go build/go test, que leem o go.mod e verificam contra o go.sum. Use -mod=readonly (o padrão no CI) para que o build falhe em vez de editar silenciosamente o go.mod.
Principais conclusões
- go.mod define um módulo Go e suas deps.
- go.sum trava os checksums.
- O CI verifica ambos para garantir integridade.
Guias relacionados
What Is go.sum?go.sum records checksums for Go dependencies. Learn its security role in CI.
What Are Go Modules? Go Dependency Management ExplainedGo modules explained: how Go manages dependencies with go.mod and go.sum, a usage example, their role in CI/C…
What Is a Lockfile and Why Should You Commit It?A lockfile pins the exact versions of every dependency so builds are reproducible. Learn why committing it is…