# ivuorinen/actions/go-build ## Go Build ### Description Builds the Go project. ### Inputs | name | description | required | default | |---------------|------------------------------------------------------------------------|----------|---------| | `go-version` |

Go version to use.

| `false` | `""` | | `destination` |

Build destination directory.

| `false` | `./bin` | | `max-retries` |

Maximum number of retry attempts for go mod download operations

| `false` | `3` | | `token` |

GitHub token for authentication

| `false` | `""` | ### Outputs | name | description | |-----------------|--------------------------------------------------------| | `build_status` |

Build completion status (success/failure)

| | `test_status` |

Test execution status (success/failure/skipped)

| | `go_version` |

Version of Go used

| | `binary_path` |

Path to built binaries

| | `coverage_path` |

Path to coverage report

| ### Runs This action is a `composite` action. ### Usage ```yaml - uses: ivuorinen/actions/go-build@main with: go-version: # Go version to use. # # Required: false # Default: "" destination: # Build destination directory. # # Required: false # Default: ./bin max-retries: # Maximum number of retry attempts for go mod download operations # # Required: false # Default: 3 token: # GitHub token for authentication # # Required: false # Default: "" ```