| github_token | GITHUB_TOKEN for uploading releases to Github asserts. | yes | "" |
| goos | GOOS is the running programs operating system target: one of darwin, freebsd, linux, and so on. | yes | "" |
| goarch | GOARCH is the running programs architecture target: one of 386, amd64, arm, s390x, loong64 and so on. | yes | "" |
| goamd64 | GOAMD64 is the running programs amd64 microarchitecture level: one of v1, v2, v3, v4. | no | "" |
| goarm | GOARM is the running programs arm microarchitecture level: ARMv5,ARMv6,ARMv7 | no | "" |
| gomips | GOMIPS is the running programs mips microarchitecture level: hardfloat,softfloat | no | "" |
| goversion | The `Go` compiler version. | no | "" |
| build_flags | Additional arguments to pass the go build command. | no | "" |
| ldflags | Values to provide to the -ldflags argument | no | "" |
| project_path | Where to run `go build .` | no | . |
| binary_name | Specify another binary name if do not want to use repository basename | no | "" |
| pre_command | Extra command that will be executed before `go build`, may for solving dependency | no | "" |
| build_command | The actual command to build binary, typically `go build`. | no | go build |
| executable_compression | Compression executable binary by some third-party tools. Only `upx` is supported at the moment. | no | "" |
| extra_files | Extra files that will be packaged into artifacts either. | no | "" |
| md5sum | Publish `.md5` along with artifacts. | no | TRUE |
| sha256sum | Publish `.sha256` along with artifacts. | no | FALSE |
| release_tag | Upload binaries to specified release page that indicated by Git tag. | no | "" |
| release_name | Upload binaries to specified release page that indicated by release name. | no | "" |
| release_repo | Repository to upload the binaries | no | "" |
| overwrite | Overwrite asset if it's already exist. | no | FALSE |
| asset_name | Customize asset name if do not want to use the default format. | no | "" |
| retry | How many times retrying if upload fails. | no | 3 |
| post_command | Extra command that will be executed for teardown work | no | "" |
| compress_assets | Compress assets before uploading | no | TRUE |
| upload | Upload release assets or not | no | TRUE |
| multi_binaries | Build and package multiple binaries together | no | FALSE |