Skip to main content

リリース

TaskのリリースプロセスはGoReleaserの助けを借りて行われます。 ローカルでリリースプロセスをテストするには、Taskfileのtest-releaseタスクを呼び出します。

GitHub Actionsは、新しいGitタグがmainブランチにプッシュされると、自動的に成果物(実行ファイルおよびDEBとRPMパッケージ)をリリースするはずです。

v3.15.0以降、特定のタグをチェックアウトし、上記のGitHub Actionsで定義されたGoバージョンを使用してgoreleaser buildを呼び出すことで、実行ファイルをローカルでも再現して検証することができます。

Homebrew

Goreleaser will automatically push a new commit to the Formula/go-task.rb file in the Homebrew tap repository to release the new version.

npm

npmにリリースするには、package.jsonでバージョンを更新し、task npm:publishを実行してプッシュします。

Snapcraft

snapパッケージをリリースするには、マニュアルのステップが必要です:

winget

wingetもマニュアルのステップが必要です。 task test-releaseをローカルで実行すると、マニフェストファイルがdist/winget/manifests/t/Task/Task/v{version}に生成されます。 マニフェストディレクトリをこのフォークにアップロードし、このリポジトリにプルリクエストを作ってください。

Scoop

ScoopはWindowsオペレーティングシステム用のコマンドラインパッケージマネージャーです。 Scoopパッケージマニフェストはコミュニティによって管理されています。 Scoopの所有者は通常、このファイルを編集することでバージョンを更新します。 Taskのバージョンが古くなっていると思われる場合は、Issueを作成してお知らせください。

Nix

Nixはコミュニティが所有するインストール方法です。 Nixパッケージのメンテナは通常、このファイルを編集してバージョンを更新します。 Taskのバージョンが古くなっていると思われる場合は、Issueを作成してお知らせください。