2017-09-10 22:07:28 +02:00
|
|
|
---
|
|
|
|
title: Introduction
|
2018-04-25 07:20:12 +02:00
|
|
|
weight: 1
|
|
|
|
menu: true
|
2017-09-10 22:07:28 +02:00
|
|
|
---
|
|
|
|
|
2017-09-11 15:13:14 +02:00
|
|
|
[GoReleaser](https://github.com/goreleaser/goreleaser) is a release automation
|
2019-03-25 01:10:30 +02:00
|
|
|
tool for Go projects. The goal is to simplify the build, release and
|
2017-09-11 15:13:14 +02:00
|
|
|
publish steps while providing variant customization options for all steps.
|
2017-09-10 22:07:28 +02:00
|
|
|
|
2017-09-11 15:13:14 +02:00
|
|
|
GoReleaser is built for CI tools; you only need to
|
2019-03-25 01:10:30 +02:00
|
|
|
[download and execute it](/ci) in your build script.
|
|
|
|
Of course, you can also [install it locally](/install) if you wish.
|
2018-03-01 02:03:31 +02:00
|
|
|
|
2019-03-25 01:10:30 +02:00
|
|
|
You can also [customize](/customization) your release process through a
|
|
|
|
`.goreleaser.yml` file.
|
2019-07-27 15:45:59 +02:00
|
|
|
|
|
|
|
<span id="count" title="value get with goreleaser/func">Several</span>
|
|
|
|
GitHub projects trust their release process to GoReleaser.
|
|
|
|
|
|
|
|
<script>
|
|
|
|
var req = new XMLHttpRequest();
|
|
|
|
req.open("GET", "https://func.goreleaser.now.sh");
|
|
|
|
req.onload = function() {
|
|
|
|
document.querySelector("#count").textContent = req.response
|
|
|
|
}
|
|
|
|
req.send();
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style>
|
|
|
|
#count {
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
</style>
|