Skip to main content

リポジトリのリリースを管理する

リリースを作成し、プロジェクトのイテレーションをバンドルしてユーザに配信できます。

この機能を使用できるユーザーについて

Repository collaborators and people with write access to a repository can create, edit, and delete a release.

Tool navigation

リリース管理について

リリース ノート、共同作成者の @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 について」を参照してください。

  1. リリースを作成するには、gh release create サブコマンドを使用します。 tag をリリースに必要なタグに置き換えます。

    gh release create TAG
    
  2. 対話型のプロンプトに従います。 または、引数を指定して、これらのプロンプトをスキップすることもできます。 このコマンドの詳細については、GitHub CLI のマニュアルを参照してください。 たとえば、このコマンドでは、指定したタイトルとノートを含むプレリリースが作成されます。

    gh release create v1.3.2 --title "v1.3.2 (beta)" --notes "this is a パブリック プレビュー release" --prerelease
    

ノートで GitHub ユーザーに @mention した場合、公開されるリリースには、「Contributors」セクションと、メンションされているすべてのユーザーのアバター リストが掲載されます。

リリースの編集

  1. リリースを編集するには、gh release edit サブコマンドを使用します。 TAG を編集するリリースを表すタグに置き換えます。 たとえば、リリースのタイトルを編集するには、次のコードを使用して、NEW-TITLE を更新されたタイトルに置き換えます。

    gh release edit TAG -t "NEW-TITLE"
    

    このコマンドの詳細については、GitHub CLI のマニュアルを参照してください。

リリースの削除

  1. リリースを削除するには、gh release delete サブコマンドを使用します。 tag を削除するリリースのタグに置き換えます。 確認をスキップするには、-y フラグを使用します。

    gh release delete TAG -y