2018-03-11 20:31:27 +02:00
|
|
|
# Releasing Task
|
|
|
|
|
2018-12-26 13:04:00 +02:00
|
|
|
The release process of Task is done with the help of
|
2018-03-11 20:31:27 +02:00
|
|
|
[GoReleaser][goreleaser]. You can test the release process locally by calling
|
|
|
|
the `test-release` task of the Taskfile.
|
|
|
|
|
2020-05-03 01:13:01 +02:00
|
|
|
[GitHub Actions](https://github.com/go-task/task/actions) should release
|
|
|
|
artifacts automatically when a new Git tag is pushed to master
|
|
|
|
(raw executables and DEB and RPM packages).
|
2018-03-11 20:58:32 +02:00
|
|
|
|
|
|
|
# Homebrew
|
|
|
|
|
|
|
|
To release a new version on the [Homebrew tap][homebrewtap] edit the
|
|
|
|
[Formula/go-task.rb][gotaskrb] file, updating with the new version, download
|
|
|
|
URL and sha256.
|
2018-03-11 20:31:27 +02:00
|
|
|
|
|
|
|
# Snapcraft
|
|
|
|
|
|
|
|
The exception is the publishing of a new version of the
|
|
|
|
[snap package][snappackage]. This current require two steps after publishing
|
|
|
|
the binaries:
|
|
|
|
|
|
|
|
* Updating the current version on [snapcraft.yaml][snapcraftyaml];
|
2018-06-24 16:05:54 +02:00
|
|
|
* Moving both `i386` and `amd64` new artifacts to the stable channel on
|
2019-01-21 14:33:19 +02:00
|
|
|
the [Snapcraft dashboard][snapcraftdashboard]
|
2018-03-11 20:31:27 +02:00
|
|
|
|
2018-12-24 18:39:53 +02:00
|
|
|
# Scoop
|
|
|
|
|
|
|
|
Scoop is a community owned installation method. Scoop owners usually take care
|
|
|
|
of updating versions there by editing
|
2019-02-22 02:57:21 +02:00
|
|
|
[this file](https://github.com/lukesampson/scoop-extras/blob/master/bucket/task.json).
|
2018-12-24 18:39:53 +02:00
|
|
|
If you think its Task version is outdated, open an issue to let us know.
|
|
|
|
|
2018-03-11 20:31:27 +02:00
|
|
|
[goreleaser]: https://goreleaser.com/#continuous_integration
|
|
|
|
[homebrewtap]: https://github.com/go-task/homebrew-tap
|
2018-03-11 20:58:32 +02:00
|
|
|
[gotaskrb]: https://github.com/go-task/homebrew-tap/blob/master/Formula/go-task.rb
|
2018-03-11 20:31:27 +02:00
|
|
|
[snappackage]: https://github.com/go-task/snap
|
|
|
|
[snapcraftyaml]: https://github.com/go-task/snap/blob/master/snap/snapcraft.yaml#L2
|
|
|
|
[snapcraftdashboard]: https://dashboard.snapcraft.io/
|