# Packages
Package announce contains the announcing pipe.
Package archive implements the pipe interface with the intent of archiving and compressing the binaries, readme, and other artifacts.
Package artifactory provides a Pipe that push to artifactory.
Package aur provides the Arch User Repository (AUR) integration to GoReleaser.
Package before provides the pipe implementation that runs before all other pipes.
Package blob provides a Pipe that push artifacts to blob supported by Go CDK.
Package brew implements the Pipe, providing formula generation and uploading it to a configured repo.
Package build provides a pipe that can build binaries for several languages.
Package changelog provides the release changelog to goreleaser.
Package checksums provides a Pipe that creates .checksums files for each artifact.
Package custompublishers provides a Pipe that executes a custom publisher.
Package defaults implements the Pipe interface providing default values for missing configuration.
No description provided by the author
Package dist provides checks to make sure the dist folder is always empty.
Package docker provides a Pipe that creates and pushes Docker images and manifests.
No description provided by the author
Package env implements the Pipe interface providing validation of missing environment variables needed by the release process.
Package git implements the Pipe interface getting and validating the current git repository state.
Package gomod provides go modules utilities, such as template variables and the ability to proxy the module from proxy.golang.org.
Package krew implements Piper and Publisher, providing krew plugin manifest creation and upload to a repository (aka krew plugin index).
No description provided by the author
No description provided by the author
Package metadata provides the pipe implementation that creates a artifacts.json file in the dist folder.
Package milestone implements Pipe and manages VCS milestones.
Package nfpm implements the Pipe interface providing nFPM bindings.
Package prebuild provides a pipe that runs before the build and gomod pipes, mainly to resolve common templates.
Package project sets "high level" defaults related to the project.
Package publish contains the publishing pipe.
No description provided by the author
Package release implements Pipe and manages github releases and its artifacts.
No description provided by the author
Package scoop provides a Pipe that generates a scoop.sh App Manifest and pushes it to a bucket.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package snapcraft implements the Pipe interface providing Snapcraft bindings.
Package snapshot provides the snapshotting functionality to goreleaser.
Package sourcearchive archives the source of the project using git-archive.
No description provided by the author
No description provided by the author
No description provided by the author
Package universalbinary can join multiple darwin binaries into a single universal binary.
Package upload provides a Pipe that push using HTTP.
No description provided by the author
# Variables
ErrSkipAnnounceEnabled happens if --skip-announce is set.
ErrSkipPublishEnabled happens if --skip-publish is set.
ErrSkipSignEnabled happens if --skip-sign is set.
ErrSkipValidateEnabled happens if --skip-validate is set.
ErrSnapshotEnabled happens when goreleaser is running in snapshot mode.
# Structs
ErrSkip occurs when a pipe is skipped for some reason.
SkipMemento remembers previous skip errors so you can return them all at once later.