Go CLI Cross Compile and Release/Require clean mod files

Disallow automatic go.mod/go.sum edits during build.

Section: Build Flags

Require clean mod files

bash
bash
go build -mod=readonly ./...
Explanation

Disallow automatic go.mod/go.sum edits during build. Useful in Go CLI workflows.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Build Flags
Trim source paths
Remove local filesystem paths from compiled output.
OpenIn sheetbashsame section
Use build tags
Compile with specific build tags enabled.
OpenIn sheetbashsame section
Emit build JSON
Use JSON output to integrate with tools.
OpenIn sheetbashsame section
Inject version info
Set variables at link time with -ldflags -X.
OpenIn sheetbashsame section
List target platforms
Print supported GOOS/GOARCH pairs.
OpenIn sheetbash1 tag match
Test then build
A typical release pipeline pattern.
OpenIn sheetbash1 tag match