Files
go-task/website/src/docs/releasing.md
2026-03-08 17:05:32 -03:00

1.6 KiB

title, description, outline
title description outline
Releasing Task release process including GoReleaser, Homebrew, npm, Snapcraft, winget, and other package managers deep

Releasing

The release process of Task is done with the help of GoReleaser. You can test the release process locally by calling the test-release task of the Taskfile.

GitHub Actions should release artifacts automatically when a new Git tag is pushed to main branch (raw executables and DEB and RPM packages).

Raw executables can also be reproduced and verified locally by checking out a specific tag and calling goreleaser build, using the Go version defined in the above GitHub Actions.

Package managers

GoReleaser will automatically publish the release to most package managers:

  • Cloudsmith (DEB and RPM repositories)
  • Homebrew
  • npm
  • winget

A single package manager still require manual steps:

These package managers are updated automatically by the community: