goreleaser

command module
v0.34.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2017 License: MIT Imports: 6 Imported by: 0

README

GoReleaser Logo

GoReleaser

Deliver Go binaries as fast and easily as possible.

Release Software License Travis Codecov branch Go Report Card Go Doc SayThanks.io


GoReleaser builds Go binaries for several platforms, creates a GitHub release and then pushes a Homebrew formula to a tap repository. All that wrapped in your favorite CI.

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. We appreciate your contribution. Please refer to our contributing guidelines for further information.

For questions join the #goreleaser channel in the Gophers Slack.

Documentation

Documentation can be found in the docs folder and live at https://goreleaser.com

Stargazers over time

goreleaser/goreleaser stargazers over time


Would you like to fix something in the documentation? Feel free to open an issue.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package checksum contain algorithms to checksum files
Package checksum contain algorithms to checksum files
Package config contains the model and loader of the goreleaser configuration file.
Package config contains the model and loader of the goreleaser configuration file.
Package context provides gorelease context which is passed through the pipeline.
Package context provides gorelease context which is passed through the pipeline.
internal
archiveformat
Package archiveformat provides functions to get the format of given package based on the config
Package archiveformat provides functions to get the format of given package based on the config
client
Package client contains the client implementations for several providers.
Package client contains the client implementations for several providers.
ext
git
Package git provides an integration with the git command
Package git provides an integration with the git command
linux
Package linux contains functions that are useful to generate linux packages.
Package linux contains functions that are useful to generate linux packages.
name
Package name provides name template logic for the final archive, formulae, etc.
Package name provides name template logic for the final archive, formulae, etc.
testlib
Package testlib contains test helpers for goreleaser tests.
Package testlib contains test helpers for goreleaser tests.
Package pipeline provides a generic pipe interface.
Package pipeline provides a generic pipe interface.
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.
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 implements Pipe and can build Go projects for several platforms, with pre and post hook support.
Package build implements Pipe and can build Go projects for several platforms, with pre and post hook support.
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.
cleandist
Package cleandist provides checks to make sure the dist folder is always empty.
Package cleandist provides checks to make sure the dist folder is always empty.
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.
docker
Package docker provides a Pipe that creates and pushes a Docker image
Package docker provides a Pipe that creates and pushes a Docker image
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.
fpm
Package fpm implements the Pipe interface providing FPM bindings.
Package fpm implements the Pipe interface providing FPM bindings.
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
release
Package release implements Pipe and manages github releases and its artifacts.
Package release implements Pipe and manages github releases and its artifacts.
snapcraft
Package snapcraft implements the Pipe interface providing Snapcraft bindings.
Package snapcraft implements the Pipe interface providing Snapcraft bindings.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL