リリース管理について
リリース ノート、共同作成者の @mentions、バイナリ ファイルへのリンクを含む新しいリリースを作成したり、既存のリリースを編集または削除したりすることができます。 Releases API を使って、リリースを作成、変更、削除することもできます。 詳細については、REST API ドキュメントの「リリースの REST API エンドポイント」を参照してください。
リリースの作成
Note
GitHub CLI の詳細については、「GitHub CLI について」を参照してください。
-
リリースを作成するには、
gh release create
サブコマンドを使用します。tag
をリリースに必要なタグに置き換えます。gh release create TAG
-
対話型のプロンプトに従います。 または、引数を指定して、これらのプロンプトをスキップすることもできます。 このコマンドの詳細については、GitHub CLI のマニュアルを参照してください。 たとえば、このコマンドでは、指定したタイトルとノートを含むプレリリースが作成されます。
gh release create v1.3.2 --title "v1.3.2 (beta)" --notes "this is a ベータ release" --prerelease
ノートで GitHub ユーザーに @mention した場合、公開されるリリースには、「Contributors」セクションと、メンションされているすべてのユーザーのアバター リストが掲載されます。
リリースの編集
-
リリースを編集するには、
gh release edit
サブコマンドを使用します。TAG
を編集するリリースを表すタグに置き換えます。 たとえば、リリースのタイトルを編集するには、次のコードを使用して、NEW-TITLE
を更新されたタイトルに置き換えます。gh release edit TAG -t "NEW-TITLE"
このコマンドの詳細については、GitHub CLI のマニュアルを参照してください。
リリースの削除
-
リリースを削除するには、
gh release delete
サブコマンドを使用します。tag
を削除するリリースのタグに置き換えます。 確認をスキップするには、-y
フラグを使用します。gh release delete TAG -y