falkcorp/Go Release Build
Build and release Go binaries via GoReleaser
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| go-matrix | JSON encoded Go build matrix (informational; steps use module-path) | no | {} |
| protobuf-artifacts | Whether protobuf artifacts are available from an earlier job step | no | false |
| release-version | Release version to embed in binaries (overrides github.ref_name) | no | "" |
| system-packages | Space-separated list of apt packages to install before build | no | "" |
| pre-build-script | Shell script to run before goreleaser | no | "" |
| go-experiment | Value for GOEXPERIMENT environment variable | no | "" |
| github-token | Token used for git push of release tags. Must have workflows:write when the tag includes commits that modify .github/workflows/ files (typically a GitHub App installation token). Falls back to the default GITHUB_TOKEN for runs that do not touch workflow files. | no | ${{ github.token }} |
| module-path | Path to Go module (relative to repository root) | no | . |
| go-version | Minimum Go version to use (auto-upgraded if go.mod requires higher) | no | 1.24 |
| is-sdk | Whether this is an SDK module (enables SDK-specific tagging) | no | false |
| sdk-language | SDK language (go, python, typescript, etc.) | no | "" |
| run-tests | Whether to run tests before release | no | false |
| run-linters | Whether to run linters before release | no | true |
| create-release | Whether to create a GitHub release | no | true |
| release-notes | Custom release notes (markdown) | no | "" |
| goreleaser-config | Path to .goreleaser.yml config file | no | .goreleaser.yml |
| goreleaser-args | Additional arguments to pass to GoReleaser | no | "" |
| skip-publish | Skip publishing (use --snapshot mode) | no | false |
Outputs
| name | description |
|---|---|
| tag | The release tag that was created |
| sdk-tag | The SDK-specific tag (if applicable) |
| release-url | URL of the created GitHub release |
| artifacts | List of artifacts created by GoReleaser |