Skip to content

goreleaser

Release Go projects as fast and easily as possible

GoReleaser is an open-source tool that simplifies the process of releasing your Go projects to multiple platforms, ensuring a consistent and reliable deployment experience.

devops

https://goreleaser.com

amd64 arm64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install goreleaser

sudo apt install goreleaser

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    goreleaser=2.3.2*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      goreleaser=2.3.2*

Download URLs

Version SHA256 Size (KB)
2.3.2 c039508404da5660b0906cda8044b793a59dd69b8c52e9691900271ed5edf2a3 14208
2.3.1 a82b98d5cbc4df040f2a3e9749acf9d294a0737303f92a976e9242a16f5f7d20 14203
2.3.0 d6d527902ceed5de201fa1fd2bafc7cfac7a0cff5ac9ba604943c204ff883930 14202
2.2.0 17e7fcdfeb3dc310ca0c27200d1935315838ce7703cf78778a018cf346480f1f 13990
2.1.0 00b22ada01c1da109994e4750e6e2c5cdfe7920ed7e94739c4ff91f0eaa4c171 13880
2.0.1 67a7407246889044f08ada80404210903c8467617383d4516bd86e2eb8cd27e1 13734
Version SHA256 Size (KB)
2.3.2 4b7600bbff0dd73a52e5aa11ec4cf310498e9862bc4e17c82a65c4da932f0911 12249
2.3.1 86977f15c8bac96af484e62c9eb7a082d45eabd25fac977b2fd6ea3cf6731ae4 12240
2.3.0 fde446bf960b79bbd075d4c1bd068fcbf19e5f2eb6d950834f3c40acae697f52 12249
2.2.0 7086065242f2dc39cfa948d2d9c0e5091c24688a60eba86d1c8414444152ebfb 12057
2.1.0 f6a6bfaacf10af8ab5c44fc1496167a55b92f808c8dafedf2b38c15117604f49 11987
2.0.1 23b8d1cfe63c2eecacf00f87b1a233ff102946423922ea572a0f4ce54516be17 11866

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for goreleaser are versioned here.

Click here to see goreleaser ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/goreleaser/ops2deb.yml
name: goreleaser
matrix:
  architectures:
    - amd64
    - arm64
  versions:
    - 2.0.1
    - 2.1.0
    - 2.2.0
    - 2.3.0
    - 2.3.1
    - 2.3.2
homepage: https://goreleaser.com
summary: release Go projects as fast and easily as possible
description: |-
  GoReleaser is an open-source tool that simplifies the process of releasing your
  Go projects to multiple platforms, ensuring a consistent and reliable
  deployment experience.
fetch:
  url: https://github.com/goreleaser/goreleaser/releases/download/v{{version}}/goreleaser_Linux_{{target}}.tar.gz
  targets:
    amd64: x86_64
    arm64: arm64
install:
  - goreleaser:/usr/bin/

The blueprint fetch keyword contains a URL template pointing to goreleaser releases. Downloaded files are locked in a lockfile versioned here.

Click here to see goreleaser release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/devops/goreleaser/ops2deb.lock.yml
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.0.1/goreleaser_Linux_arm64.tar.gz
  sha256: 030960b241728139e20a037240585a11aed60015aa22e17c127d270fa99bee7f
  timestamp: 2024-07-15 23:36:42+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.0.1/goreleaser_Linux_x86_64.tar.gz
  sha256: 48cea4e770468c85d3ee11e6c2fb7b59af9f28080781d47c48c59ba95b2eb86b
  timestamp: 2024-07-15 23:36:42+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.1.0/goreleaser_Linux_arm64.tar.gz
  sha256: fa1909b263b79b18a4b5eeba4710e59a023a0801f1aeb7317c5662511f69d851
  timestamp: 2024-07-17 09:07:48+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.1.0/goreleaser_Linux_x86_64.tar.gz
  sha256: 4d4fb316acb3f5dfd45c7cd426f6120f8a294cb752d6cff46ad9b771f22f6f0d
  timestamp: 2024-07-17 09:07:48+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.2.0/goreleaser_Linux_arm64.tar.gz
  sha256: d9a573d9c9236f36a2cb5b2c62c7527b4c16c1854d4e2942a0e4258f9535dde9
  timestamp: 2024-08-15 03:06:45+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.2.0/goreleaser_Linux_x86_64.tar.gz
  sha256: 1bf8909fa556599f29045b0b015ee75f6aec789e92f17343cb136e45499da98a
  timestamp: 2024-08-15 03:06:45+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.3.0/goreleaser_Linux_arm64.tar.gz
  sha256: cc04a0b74a563cc4bc65cc55d2505c7c81cc03e7bb4fdb7749a29fbc1b07bc82
  timestamp: 2024-09-12 21:05:59+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.3.0/goreleaser_Linux_x86_64.tar.gz
  sha256: 247ab7ea88c66d12a7ae43d4aecdd566614e3724a66c8d7e1ae311103ce5a588
  timestamp: 2024-09-12 21:05:59+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.3.1/goreleaser_Linux_arm64.tar.gz
  sha256: 785fd1143bf6b2d16db48b5737dd0256a55750b3fc8af75c6db3d2e3977b6339
  timestamp: 2024-09-14 00:25:21+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.3.1/goreleaser_Linux_x86_64.tar.gz
  sha256: a257e84538836bc82dfe142c8c081dd5f2ad13b94f5887c71a0b464e4c5ff726
  timestamp: 2024-09-14 00:25:21+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.3.2/goreleaser_Linux_arm64.tar.gz
  sha256: dd548a2dcd30934177313764f73e2e5679694ac8c57d3093070a237d3119bcc9
  timestamp: 2024-09-17 18:07:32+00:00
- url: https://github.com/goreleaser/goreleaser/releases/download/v2.3.2/goreleaser_Linux_x86_64.tar.gz
  sha256: cc0720052c44d4dd7d2483f5b769a92dcf5805ff6feaba68dc6be9e9450aa39a
  timestamp: 2024-09-17 18:07:32+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/goreleaser.svg)](https://docs.wakemeops.com/packages/goreleaser)
<a href="https://docs.wakemeops.com/packages/goreleaser">
  <img src="https://docs.wakemeops.com/badges/goreleaser.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/goreleaser.svg
:target: https://docs.wakemeops.com/packages/goreleaser