リリース管理について
リリース ノート、共同作成者の @mentions、バイナリ ファイルへのリンクを含む新しいリリースを作成したり、既存のリリースを編集または削除したりすることができます。 Releases API を使って、リリースを作成、変更、削除することもできます。 詳細については、REST API ドキュメントの「リリースの REST API エンドポイント」を参照してください。
特定のリリースのアクションを GitHub Marketplace で公開することもできます。 詳しくは、「GitHub Marketplaceでのアクションの公開」をご覧ください。
Git Large File Storage (Git LFS) オブジェクトを、GitHub がリリースごとに作成する ZIP ファイルと tarball に含めるかどうかを選択できます。 詳しくは、「リポジトリのアーカイブで Git LFS オブジェクトを管理する」をご覧ください。
リリースの作成
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