Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: update blog post #996

Merged
merged 1 commit into from
Mar 1, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions docs/blog/2025-03-01-rio-is-now-releasing-with-goreleaser.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,21 @@
layout: post
title: 'Rio is now releasing with GoReleaser'
date: 2025-03-01 10:28
description: 'Since v0.2.8 Rio terminal has been releasing with GoReleaser.'
description: 'Since v0.2.8, Rio terminal is using GoReleaser to handle its release pipeline.'
categories: windows macos linux bsd
---

Since v0.2.8 Rio terminal has been releasing with GoReleaser, which simplifies my life. Before, I had the process of release partially manually (Apple MacOS notarization) and the rest automated. In the automation side, I didn't have support to `.rpm` files and had to update few files regarding the new version. Frankly, it's the kind of work I don't want to do for every release.
Since v0.2.8, I've been using GoReleaser to release Rio, which makes my life so much easier.
Before, I had a mix of local (and manual) work with an automated pipeline.
In the automation side, I didn't have support to `.rpm` packages and still had to update few files regarding the new version.
Frankly, it's the kind of work I don't want to do for every release.

GoReleaser is a release automation tool. It currently supports Go, Rust, Zig, and TypeScript (with Bun and Deno). GoReleaser was created to solve a problem we all had at some point: releasing software is boring and error prone.
GoReleaser is a release automation tool. It currently supports Go, Rust, Zig, and TypeScript (with Bun and Deno).
GoReleaser was created to solve a problem we all had at some point: releasing software is boring and error prone.

![GoReleaser logo](https://raw.githubusercontent.com/goreleaser/artwork/refs/heads/master/goreleaser_rust_zig_16_9.png)

Rio wouldn't be using GoReleaser without the awesome work from [Vedant Mohan Goyal](https://github.com/vedantmgoyal9) and [Carlos Becker](https://github.com/caarlos0). Talking which, Vedant is writing a blog post migrating Rio pipeline to GoReleaser, seriously go follow him!
Rio wouldn't be using GoReleaser without the awesome work of [Vedant Mohan Goyal](https://github.com/vedantmgoyal9) and [Carlos Alexandro Becker](https://github.com/caarlos0).
Speaking of which, Vedant is writing a blog post about migrating the Rio pipeline to GoReleaser - seriously go follow him!

That's it for today folks :)
Loading