<titledata-rh="true">Releasing | Task</title><metadata-rh="true"name="viewport"content="width=device-width,initial-scale=1"><metadata-rh="true"name="twitter:card"content="summary_large_image"><metadata-rh="true"property="og:url"content="https://taskfile.dev/releasing/"><metadata-rh="true"name="docusaurus_locale"content="en"><metadata-rh="true"name="docsearch:language"content="en"><metadata-rh="true"name="og:image"content="https://taskfile.dev/img/og-image.png"><metadata-rh="true"name="docusaurus_version"content="current"><metadata-rh="true"name="docusaurus_tag"content="docs-default-current"><metadata-rh="true"name="docsearch:version"content="current"><metadata-rh="true"name="docsearch:docusaurus_tag"content="docs-default-current"><metadata-rh="true"property="og:title"content="Releasing | Task"><metadata-rh="true"name="description"content="The release process of Task is done with the help of"><metadata-rh="true"property="og:description"content="The release process of Task is done with the help of"><linkdata-rh="true"rel="icon"href="/img/favicon.ico"><linkdata-rh="true"rel="canonical"href="https://taskfile.dev/releasing/"><linkdata-rh="true"rel="alternate"href="https://taskfile.dev/releasing/"hreflang="en-US"><linkdata-rh="true"rel="alternate"href="https://taskfile.dev/zh-Hans/releasing/"hreflang="zh-Hans"><linkdata-rh="true"rel="alternate"href="https://taskfile.dev/releasing/"hreflang="x-default"><linkdata-rh="true"rel="preconnect"href="https://7IZIJ13AI7-dsn.algolia.net"crossorigin="anonymous"><linkrel="preconnect"href="https://www.google-analytics.com">
<ahref="https://goreleaser.com/"target="_blank"rel="noopener noreferrer">GoReleaser</a>. You can test the release process locally by calling
the <code>test-release</code> task of the Taskfile.</p><p><ahref="https://github.com/go-task/task/actions"target="_blank"rel="noopener noreferrer">GitHub Actions</a> should release
artifacts automatically when a new Git tag is pushed to master
defined in the above GitHub Actions.</p><h1>Homebrew</h1><p>Goreleaser will automatically push a new commit to the
<ahref="https://github.com/go-task/homebrew-tap/blob/master/Formula/go-task.rb"target="_blank"rel="noopener noreferrer">Formula/go-task.rb</a> file in the <ahref="https://github.com/go-task/homebrew-tap"target="_blank"rel="noopener noreferrer">Homebrew tap</a>
repository to release the new version.</p><h1>npm</h1><p>To release to npm update the version in the <ahref="https://github.com/go-task/task/blob/master/package.json#L3"target="_blank"rel="noopener noreferrer"><code>package.json</code></a> file
and then run <code>task npm:publish</code> to push it.</p><h1>Snapcraft</h1><p>The <ahref="https://github.com/go-task/snap"target="_blank"rel="noopener noreferrer">snap package</a> requires to manual steps to release a new
version:</p><ul><li>Updating the current version on <ahref="https://github.com/go-task/snap/blob/master/snap/snapcraft.yaml#L2"target="_blank"rel="noopener noreferrer">snapcraft.yaml</a>.</li><li>Moving both <code>amd64</code>, <code>armhf</code> and <code>arm64</code> new artifacts to the stable channel on
the <ahref="https://snapcraft.io/task/releases"target="_blank"rel="noopener noreferrer">Snapcraft dashboard</a>.</li></ul><h1>Scoop</h1><p>Scoop is a command-line package manager for the Windows operating system.
Scoop package manifests are maintained by the community.
Scoop owners usually take care of updating versions there by editing <ahref="https://github.com/ScoopInstaller/Main/blob/master/bucket/task.json"target="_blank"rel="noopener noreferrer">this file</a>.
If you think its Task version is outdated, open an issue to let us know.</p><h1>Nix</h1><p>Nix is a community owned installation method. Nix package maintainers usually take care