Files
go-task/docs/i18n/ja-JP/docusaurus-plugin-content-docs/current/releasing.md
2023-12-13 13:34:35 -03:00

3.3 KiB

slug, sidebar_position
slug sidebar_position
/releasing/ 13

リリース

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もマニュアルのステップが必要です。 By running task goreleaser:test locally, manifest files will be generated on dist/winget/manifests/t/Task/Task/v{version}. マニフェストディレクトリをこのフォークにアップロードし、このリポジトリにプルリクエストを作ってください。

Scoop

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

Nix

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