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パッケージをリリースするには、マニュアルのステップが必要です:
- Updating the current version on snapcraft.yaml.
- Snapcraftダッシュボードで、
amd64、armhf、arm64の新しい成果物を全てstableチャンネルに移動させる。
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を作成してお知らせください。