Your project should be capable of being compiled.
A project is unusable if it is unbuildable. Anything unbuildable is noise to prospective users.
The project should be buildable by the go tool or alternative scaffolding, like shell script or makefile.
build_instructions.md has a number of useful pieces of advice.