2020-05-10 23:59:21 +02:00
|
|
|
# Introduction
|
|
|
|
|
|
|
|
GoReleaser is a release automation tool for Go projects.
|
2021-07-10 19:11:37 +02:00
|
|
|
The goal is to simplify the build, release and publish steps while providing variant customization options for all steps.
|
2020-05-10 23:59:21 +02:00
|
|
|
|
2021-07-10 19:11:37 +02:00
|
|
|
GoReleaser is built with CI tools in mind, you only need to download and execute it in your build script.
|
|
|
|
Of course, you can still install it locally if you want.
|
2020-05-10 23:59:21 +02:00
|
|
|
|
2021-12-23 02:52:01 +02:00
|
|
|
Your release process can be customized through a `.goreleaser.yaml` file.
|
2021-01-21 06:04:16 +02:00
|
|
|
|
2021-07-10 19:11:37 +02:00
|
|
|
Once you set it up, every time you want to create a new release, all you need to do is tag and run `goreleaser release`:
|
2021-01-21 06:04:16 +02:00
|
|
|
|
|
|
|
<script id="asciicast-385826" src="https://asciinema.org/a/385826.js" async></script>
|