website/src/docs/releasing.md
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.
GoReleaser will automatically publish the release to most package managers:
A single package manager still require manual steps:
version: field on snapcraft.yamlThese package managers are updated automatically by the community: