Skip to main content

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 master (raw executables and DEB and RPM packages).

Homebrew

To release a new version on the Homebrew tap edit the Formula/go-task.rb file, updating with the new version, download URL and sha256.

Snapcraft

The exception is the publishing of a new version of the snap package. This current require two steps after publishing the binaries:

Scoop

Scoop is a community owned installation method. Scoop owners usually take care of updating versions there by editing this file. If you think its Task version is outdated, open an issue to let us know.

Nix

Nix is a community owned installation method. Nix package maintainers usually take care of updating versions there by editing this file. If you think its Task version is outdated, open an issue to let us know.