Skip to main content

リリースの整合性の検証

使うリリースが公開後に変更されていないことを確認することで、改ざんや偶発的な変更を回避できます。

Tool navigation

メモ

Immutable releases are currently in パブリック プレビュー and subject to change.

前提条件

リリースとその資産の信頼性をコマンド ラインで検証する前に、GitHub CLI をインストールする必要があります。

変更不可リリースとローカル成果物の検証

  1. コマンド ラインで、検証するリリースを含むリポジトリを開きます。

  2. リリースが存在し、変更不可であることを検証するには、次のコマンドを実行します。

    Bash
    gh release verify RELEASE-TAG
    
  3. ローカル成果物がリリース資産と完全に一致することを検証するには、次のコマンドを実行します。

    Bash
    gh release verify-asset RELEASE-TAG ARTIFACT-PATH
    

    メモ

    これらの資産はダウンロードが要求されたときにのみ作成されるため、このコマンドを使ってリリースのソース コードの ZIP ファイルまたは tarball を検証することはできません。

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. ファイルの一覧の右側にある [リリース] をクリックします。

    リポジトリのメイン ページのスクリーンショット。 [リリース] というラベルの付いたリンクがオレンジ色の枠線で強調表示されています。

  3. 検証するリリースの左側、リリース作成者の下に、[ Immutable] が存在することを確認します。