Directories ¶
Path | Synopsis |
---|---|
Package archivefiles can evaluate a list of config.Files into their final form.
|
Package archivefiles can evaluate a list of config.Files into their final form. |
Package artifact provides the core artifact storage for goreleaser.
|
Package artifact provides the core artifact storage for goreleaser. |
builders
|
|
buildtarget
Package buildtarget can generate a list of targets based on a matrix of goos, goarch, goarm, goamd64, gomips and go version.
|
Package buildtarget can generate a list of targets based on a matrix of goos, goarch, goarm, goamd64, gomips and go version. |
golang
Package golang provides a Builder implementation for golang.
|
Package golang provides a Builder implementation for golang. |
Package client contains the client implementations for several providers.
|
Package client contains the client implementations for several providers. |
Package commitauthor provides common commit author functionality.
|
Package commitauthor provides common commit author functionality. |
Package deprecate provides simple functions to standardize the output of deprecation notices on goreleaser
|
Package deprecate provides simple functions to standardize the output of deprecation notices on goreleaser |
Package exec can execute commands on the OS.
|
Package exec can execute commands on the OS. |
Package gio provides io functions for GoReleaser.
|
Package gio provides io functions for GoReleaser. |
Package git provides an integration with the git command
|
Package git provides an integration with the git command |
Package golden asserts golden files contents.
|
Package golden asserts golden files contents. |
Package http implements functionality common to HTTP uploading pipelines.
|
Package http implements functionality common to HTTP uploading pipelines. |
Package ids provides id validation code used my multiple pipes.
|
Package ids provides id validation code used my multiple pipes. |
Package middleware define middlewares for Actions.
|
Package middleware define middlewares for Actions. |
skip
Package skip can skip an entire Action.
|
Package skip can skip an entire Action. |
Package pipe provides generic errors for pipes to use.
|
Package pipe provides generic errors for pipes to use. |
announce
Package announce contains the announcing pipe.
|
Package announce contains the announcing pipe. |
archive
Package archive implements the pipe interface with the intent of archiving and compressing the binaries, readme, and other artifacts.
|
Package archive implements the pipe interface with the intent of archiving and compressing the binaries, readme, and other artifacts. |
artifactory
Package artifactory provides a Pipe that push to artifactory
|
Package artifactory provides a Pipe that push to artifactory |
aur
Package aur provides the Arch User Repository (AUR) integration to GoReleaser.
|
Package aur provides the Arch User Repository (AUR) integration to GoReleaser. |
before
Package before provides the pipe implementation that runs before all other pipes.
|
Package before provides the pipe implementation that runs before all other pipes. |
blob
Package blob provides the pipe implementation that uploads files to "blob" providers, such as s3, gcs and azure.
|
Package blob provides the pipe implementation that uploads files to "blob" providers, such as s3, gcs and azure. |
brew
Package brew implements the Pipe, providing formula generation and uploading it to a configured repo.
|
Package brew implements the Pipe, providing formula generation and uploading it to a configured repo. |
build
Package build provides a pipe that can build binaries for several languages.
|
Package build provides a pipe that can build binaries for several languages. |
changelog
Package changelog provides the release changelog to goreleaser.
|
Package changelog provides the release changelog to goreleaser. |
checksums
Package checksums provides a Pipe that creates .checksums files for each artifact.
|
Package checksums provides a Pipe that creates .checksums files for each artifact. |
custompublishers
Package custompublishers provides a Pipe that executes a custom publisher
|
Package custompublishers provides a Pipe that executes a custom publisher |
defaults
Package defaults implements the Pipe interface providing default values for missing configuration.
|
Package defaults implements the Pipe interface providing default values for missing configuration. |
dist
Package dist provides checks to make sure the dist directory is always empty.
|
Package dist provides checks to make sure the dist directory is always empty. |
docker
Package docker provides a Pipe that creates and pushes Docker images and manifests.
|
Package docker provides a Pipe that creates and pushes Docker images and manifests. |
env
Package env implements the Pipe interface providing validation of missing environment variables needed by the release process.
|
Package env implements the Pipe interface providing validation of missing environment variables needed by the release process. |
git
Package git implements the Pipe interface getting and validating the current git repository state
|
Package git implements the Pipe interface getting and validating the current git repository state |
gomod
Package gomod provides go modules utilities, such as template variables and the ability to proxy the module from proxy.golang.org.
|
Package gomod provides go modules utilities, such as template variables and the ability to proxy the module from proxy.golang.org. |
ko
Package ko implements the pipe interface with the intent of building OCI compliant images with ko.
|
Package ko implements the pipe interface with the intent of building OCI compliant images with ko. |
krew
Package krew implements Piper and Publisher, providing krew plugin manifest creation and upload to a repository (aka krew plugin index).
|
Package krew implements Piper and Publisher, providing krew plugin manifest creation and upload to a repository (aka krew plugin index). |
metadata
Package metadata provides the pipe implementation that creates an artifacts.json file in the dist folder.
|
Package metadata provides the pipe implementation that creates an artifacts.json file in the dist folder. |
milestone
Package milestone implements Pipe and manages VCS milestones.
|
Package milestone implements Pipe and manages VCS milestones. |
nfpm
Package nfpm implements the Pipe interface providing nFPM bindings.
|
Package nfpm implements the Pipe interface providing nFPM bindings. |
notary
Package notary provides the goreleaser notarization pipes.
|
Package notary provides the goreleaser notarization pipes. |
prebuild
Package prebuild provides a pipe that runs before the build and gomod pipes, mainly to resolve common templates.
|
Package prebuild provides a pipe that runs before the build and gomod pipes, mainly to resolve common templates. |
project
Package project sets "high level" defaults related to the project.
|
Package project sets "high level" defaults related to the project. |
publish
Package publish contains the publishing pipe.
|
Package publish contains the publishing pipe. |
release
Package release implements Pipe and manages github releases and its artifacts.
|
Package release implements Pipe and manages github releases and its artifacts. |
scoop
Package scoop provides a Pipe that generates a scoop.sh App Manifest and pushes it to a bucket.
|
Package scoop provides a Pipe that generates a scoop.sh App Manifest and pushes it to a bucket. |
snapcraft
Package snapcraft implements the Pipe interface providing Snapcraft bindings.
|
Package snapcraft implements the Pipe interface providing Snapcraft bindings. |
snapshot
Package snapshot provides the snapshotting functionality to goreleaser.
|
Package snapshot provides the snapshotting functionality to goreleaser. |
sourcearchive
Package sourcearchive archives the source of the project using git-archive.
|
Package sourcearchive archives the source of the project using git-archive. |
universalbinary
Package universalbinary can join multiple darwin binaries into a single universal binary.
|
Package universalbinary can join multiple darwin binaries into a single universal binary. |
upload
Package upload provides a Pipe that push using HTTP.
|
Package upload provides a Pipe that push using HTTP. |
Package pipeline provides generic errors for pipes to use.
|
Package pipeline provides generic errors for pipes to use. |
Package semerrgroup wraps an error group with a semaphore with configurable size, so you can control the number of tasks being executed simultaneously.
|
Package semerrgroup wraps an error group with a semaphore with configurable size, so you can control the number of tasks being executed simultaneously. |
Package static contains static "text" files.
|
Package static contains static "text" files. |
Package testctx provides a test context to be used in unit tests.
|
Package testctx provides a test context to be used in unit tests. |
Package testlib contains test helpers for goreleaser tests.
|
Package testlib contains test helpers for goreleaser tests. |
Package tmpl provides templating utilities for goreleaser.
|
Package tmpl provides templating utilities for goreleaser. |
Package yaml wraps gopkg.in/yaml.v3 and helps transition from v2.
|
Package yaml wraps gopkg.in/yaml.v3 and helps transition from v2. |
Click to show internal directories.
Click to hide internal directories.