falkcorp/Go Release Build

Build and release Go binaries via GoReleaser

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
go-matrixJSON encoded Go build matrix (informational; steps use module-path)no{}
protobuf-artifactsWhether protobuf artifacts are available from an earlier job stepnofalse
release-versionRelease version to embed in binaries (overrides github.ref_name)no""
system-packagesSpace-separated list of apt packages to install before buildno""
pre-build-scriptShell script to run before goreleaserno""
go-experimentValue for GOEXPERIMENT environment variableno""
github-tokenToken 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-pathPath to Go module (relative to repository root)no.
go-versionMinimum Go version to use (auto-upgraded if go.mod requires higher)no1.24
is-sdkWhether this is an SDK module (enables SDK-specific tagging)nofalse
sdk-languageSDK language (go, python, typescript, etc.)no""
run-testsWhether to run tests before releasenofalse
run-lintersWhether to run linters before releasenotrue
create-releaseWhether to create a GitHub releasenotrue
release-notesCustom release notes (markdown)no""
goreleaser-configPath to .goreleaser.yml config fileno.goreleaser.yml
goreleaser-argsAdditional arguments to pass to GoReleaserno""
skip-publishSkip publishing (use --snapshot mode)nofalse
namedescription
tagThe release tag that was created
sdk-tagThe SDK-specific tag (if applicable)
release-urlURL of the created GitHub release
artifactsList of artifacts created by GoReleaser