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.2.0*

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

Download URLs

Version SHA256 Size (KB)
2.2.0 17e7fcdfeb3dc310ca0c27200d1935315838ce7703cf78778a018cf346480f1f 13990
2.1.0 00b22ada01c1da109994e4750e6e2c5cdfe7920ed7e94739c4ff91f0eaa4c171 13880
2.0.1 67a7407246889044f08ada80404210903c8467617383d4516bd86e2eb8cd27e1 13734
Version SHA256 Size (KB)
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
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

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