github.com/jasei/goreleaser@v0.62.4-0.20180312171904-62cb6a8963a6/docs/000-introduction.md (about)

     1  ---
     2  title: Introduction
     3  ---
     4  
     5  [GoReleaser](https://github.com/goreleaser/goreleaser) is a release automation
     6  tool for Go projects, the goal is to simplify the build, release and
     7  publish steps while providing variant customization options for all steps.
     8  
     9  GoReleaser is built for CI tools; you only need to
    10  [download and execute it](#ci_integration) in your build script.
    11  You can [customize](#customization) your release process by
    12  creating a `.goreleaser.yml` file.
    13  
    14  The idea started with a
    15  [simple shell script](https://github.com/goreleaser/old-go-releaser),
    16  but it quickly became more complex and I also wanted to publish binaries via
    17  Homebrew taps, which would have made the script even more hacky, so I let go of
    18  that and rewrote the whole thing in Go.
    19  
    20  ## Installing Goreleaser
    21  
    22  There are three ways to get going install GoReleaser:
    23  
    24  ### Using homebrew
    25  
    26  ```sh
    27  brew install goreleaser/tap/goreleaser
    28  ```
    29  
    30  ### Using Scoop
    31  
    32  ```sh
    33  scoop bucket add goreleaser https://github.com/goreleaser/scoop-bucket.git
    34  scoop install goreleaser
    35  ```
    36  
    37  > Check the [tap source](https://github.com/goreleaser/homebrew-tap) for
    38  > more details.
    39  
    40  ## Manually
    41  
    42  Download your preferred flavor from the [releases page](https://github.com/goreleaser/goreleaser/releases/latest) and install
    43  manually.
    44  
    45  ### Using go get
    46  
    47  Note: this method requires Go 1.10+.
    48  
    49  ```console
    50  $ go get github.com/goreleaser/goreleaser
    51  ```
    52  
    53  It is recommended to also run `dep ensure` to make sure that the dependencies
    54  are in the correct versions.