gopkg.in/goreleaser/goreleaser.v0@v0.92.0/.goreleaser.yml (about)

     1  builds:
     2  - env:
     3      - CGO_ENABLED=0
     4    goos:
     5      - linux
     6      - darwin
     7      - windows
     8    goarch:
     9      - 386
    10      - amd64
    11      - arm
    12      - arm64
    13  checksum:
    14    name_template: '{{ .ProjectName }}_checksums.txt'
    15  changelog:
    16    sort: asc
    17    filters:
    18      exclude:
    19      - '^docs:'
    20      - '^test:'
    21      - Merge pull request
    22      - Merge branch
    23  dockers:
    24  - image: goreleaser/goreleaser
    25    extra_files:
    26    - scripts/entrypoint.sh
    27    tag_templates:
    28    - '{{ .Tag }}'
    29    - 'v{{ .Major }}.{{ .Minor }}'
    30    - 'latest'
    31  archive:
    32    name_template: '{{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
    33    replacements:
    34      darwin: Darwin
    35      linux: Linux
    36      windows: Windows
    37      386: i386
    38      amd64: x86_64
    39    format_overrides:
    40    - goos: windows
    41      format: zip
    42  brew:
    43    github:
    44      owner: goreleaser
    45      name: homebrew-tap
    46    folder: Formula
    47    homepage:  https://goreleaser.com
    48    description: Deliver Go binaries as fast and easily as possible
    49    test: |
    50      system "#{bin}/goreleaser -v"
    51  scoop:
    52    bucket:
    53      owner: goreleaser
    54      name: scoop-bucket
    55    homepage:  https://goreleaser.com
    56    description: Deliver Go binaries as fast and easily as possible
    57    license: MIT
    58  nfpm:
    59    name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
    60    homepage:  https://goreleaser.com
    61    description: Deliver Go binaries as fast and easily as possible
    62    maintainer: Carlos Alexandro Becker <root@carlosbecker.com>
    63    license: MIT
    64    vendor: GoReleaser
    65    formats:
    66    - deb
    67    - rpm
    68    dependencies:
    69    - git
    70    recommends:
    71    - rpm
    72  snapcraft:
    73    name_template: '{{ .ProjectName }}_{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}'
    74    summary: Deliver Go binaries as fast and easily as possible
    75    description: |
    76      GoReleaser builds Go binaries for several platforms, creates a GitHub
    77      release and then pushes a Homebrew formula to a repository. All that
    78      wrapped in your favorite CI.
    79    grade: stable
    80    confinement: classic
    81    publish: true