goreleaser¶
Release engineering, simplified
Synopsis¶
Release engineering, simplified.
GoReleaser is a release automation tool, built with love and care by @caarlos0 and many contributors.
Complete documentation is available at https://goreleaser.com
Examples¶
# Initialize your project:
goreleaser init
# Verify your configuration:
goreleaser check
# Verify dependencies:
goreleaser healthcheck
# Build the binaries only:
goreleaser build
# Run a snapshot release:
goreleaser release --snapshot
# Run a complete release:
goreleaser release
Options¶
-h, --help help for goreleaser
--verbose Enable verbose mode
See also¶
- goreleaser announce - Announces a previously prepared release
- goreleaser build - Builds the current project
- goreleaser changelog - Preview your changelog
- goreleaser check - Checks if configuration is valid
- goreleaser completion - Generate the autocompletion script for the specified shell
- goreleaser continue - Continues a previously prepared release
- goreleaser healthcheck - Checks if needed tools are installed
- goreleaser init - Generates a .goreleaser.yaml file
- goreleaser jsonschema - Outputs goreleaser's JSON schema
- goreleaser mcp - Start a MCP server that provides GoReleaser tools
- goreleaser publish - Publishes a previously prepared release
- goreleaser release - Releases the current project
- goreleaser subscribe - Subscribe to GoReleaser Pro, or manage your subscription
- goreleaser verify-license - Verify if the given license is valid