Skip to main content

Enterprise Server 3.20 は、現在リリース候補として使用できます。

リポジトリのソフトウェア部品表のエクスポート

リポジトリのソフトウェア部品表、つまり、SBOM を依存関係グラフからエクスポートすることができます。 SBOM を使用すると、open sourceの使用状況に対する透明性が確保され、サプライ チェーンの脆弱性が明らかにされ、サプライ チェーンのリスクが軽減されます。

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

全員がGitHub 上で

業界標準の SPDX 形式を使用して、リポジトリの依存関係グラフの現在の状態をソフトウェア部品表 (SBOM) としてエクスポートできます。

SBOMには、プロジェクトの依存関係のインベントリと関連情報が含まれます。 バージョンとパッケージ識別子 などです。 SBOM には、あなたのプロジェクトに依存している他のプロジェクトは含まれません。

UI からリポジトリのソフトウェア部品表をエクスポートする

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

  2. リポジトリ名の下にある [ Insights] をクリックします。

    リポジトリのメイン ページのスクリーンショット。 水平ナビゲーション バーの、グラフ アイコンと [Insights] というラベルが付いたタブが、オレンジ色の枠線で囲まれています。

  3. 左側のサイドバーで、 [Dependency graph] (依存関係グラフ) をクリックします。

  4.        **[依存関係]** タブの右上にある **[SBOM のエクスポート]** をクリックして、ブラウザーからダウンロードするための SBOM ファイルを生成します。
    

REST API を使用してリポジトリのソフトウェア部品表をエクスポートする

REST API を使ってリポジトリの SBOM をエクスポートする場合は、「AUTOTITLE」を参照してください。

GitHub Actions

からソフトウェア部品表を生成する

次のアクションでは、リポジトリの SBOM が生成され、ワークフロー成果物としてアタッチされます。これをダウンロードして他のアプリケーションで使用できます。 ワークフローのアーティファクトのダウンロードの詳細については、「ワークフローの成果物をダウンロードする」を参照してください。

アクション詳細
          [SPDX 依存関係の送信アクション](https://github.com/marketplace/actions/spdx-dependency-submission-action) | 
          [Microsoft の SBOM ツール](https://github.com/microsoft/sbom-tool) を使用して、[サポートされているエコシステムを使用して SPDX 2.2 互換 SBOM を作成します](https://github.com/microsoft/component-detection/blob/main/docs/feature-overview.md) |

          [Anchore SBOM アクション](https://github.com/marketplace/actions/anchore-sbom-action) | 
          [Syft](https://github.com/anchore/syft)を使用して、[サポートされているエコシステムを持つ SPDX 2.2 互換 SBOM を作成します](https://github.com/anchore/syft#supported-ecosystems)  |

          [SBOM の依存関係送信アクション](https://github.com/marketplace/actions/sbom-submission-action)| 依存関係送信 API に CycloneDX SBOM をアップロードする |