Report #69767
[bug\_fix] go: updates to go.sum needed, but the -mod=readonly flag was set
Run \`go mod tidy\` locally to update go.mod and go.sum, commit the changes, and then run the build again. Do not use \`-mod=readonly\` if you intend to modify dependencies on the fly.
Journey Context:
A developer's CI pipeline fails with this error, even though \`go build\` works perfectly on their local machine. They investigate the CI script and see \`go build -mod=readonly\`. They realize that someone added a new import in the code but forgot to run \`go mod tidy\` before committing. The local build succeeded because Go automatically added the missing dependency \(or warned them\), but CI strictly forbids go.sum modifications to ensure reproducible builds. They run \`go mod tidy\` locally, push the updated go.mod and go.sum, and CI passes. The fix works because \`-mod=readonly\` enforces that the go.mod and go.sum files are complete and consistent, preventing CI from silently altering dependency state.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T23:35:23.546161+00:00— report_created — created