Skip to main content

大きなランナーをデフォルトのセットアップ用に設定する

より大きなランナー (larger runner) を使用して、code scanning のデフォルトのセットアップを、より大きなコードベースで、より迅速に実行することができます。

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

より大きなランナー は、GitHub Team または GitHub Enterprise Cloud プランを使っている組織とエンタープライズのみが使用できます。

メモ

code scanning の既定のセットアップに対する より大きなランナー (larger runner) のサポートは、現在 パブリック プレビュー であり、変更される可能性があります。

これらのステップを実行してください:

デフォルトのセットアップ用のエンタープライズ レベルの より大きなランナー (larger runner) のプロビジョニング

  1. Enterprise に より大きなランナー を追加します。 詳しくは、「より大きなランナーを管理する」をご覧ください。 * code-scanning ラベルを より大きなランナー に追加するには、ランナー code-scanning にという名前を付けます。 Enterprise は、code-scanning という名前が付けられた より大きなランナー を 1 つのみ持ことができ、そのランナーは、Enterprise 内のすべての Organization とリポジトリのすべての code scanning ジョブを処理します。
    •           Enterprise レベルのランナーに_アクセス_ できる
      
    •    _
         _ という名前の Organization レベルの より大きなランナー への`code-scanning`。 Organization またはリポジトリが `code-scanning` という名前の Organization レベルの より大きなランナー にもアクセスできる場合、各 code scanning ジョブは Organization レベルまたはエンタープライズレベルのランナーにランダムに割り当てられます。
      
  2. Organization がより大きなランナーにアクセスできるようにするには、ランナーが割り当てられているランナー グループを使用できる Organization を指定します。 詳しくは、「より大きなランナーへのアクセスの制御」をご覧ください。
  3. デフォルトのセットアップでリポジトリを分析するには、より大きなランナー が割り当てられているランナー グループへのアクセス権を目的のリポジトリに付与します。 詳しくは、「より大きなランナーを管理する」をご覧ください。
  4. Enterprise、Organization、リポジトリのデフォルトのセットアップを設定できるようになり、お使いの より大きなランナー は、以前に指定された code scanning ジョブを自動的に取得します。 既定のセットアップを構成する方法の詳細については、「コード スキャンの既定セットアップの構成」と「大規模なコード スキャンの既定のセットアップを構成する」を参照してください。

デフォルトのセットアップ用の Organization レベルの より大きなランナー (larger runner) のプロビジョニング

  1. Organization に より大きなランナー を追加します。 「より大きなランナーを管理する」を参照してください。

    • カスタム ラベルを より大きなランナー に追加するには、そのラベルと一致する名前をランナーに付けます。 より大きなランナー (larger runner) で既定のセットアップを構成するときに、このカスタム ラベルを使用できます。
  2. デフォルトでは、Organization 内のすべてのリポジトリが Organization レベルのランナーにアクセスるため、すべてのリポジトリが より大きなランナー を使用できます。 より大きなランナー へのアクセス権を選択したリポジトリのみに付与する方法については、「より大きなランナーを管理する」を参照してください。

  3. Organization およびリポジトリのデフォルトのセットアップを設定できるようになり、お使いの より大きなランナー は、以前に指定された code scanning ジョブを自動的に取得します。 既定のセットアップを構成する方法の詳細については、「コード スキャンの既定セットアップの構成」と「大規模なコード スキャンの既定のセットアップを構成する」を参照してください。

Swift 分析のための追加の手順

現在、既定のセットアップの より大きなランナー (larger runner) では Swift 分析を使用できません。 さらに、デフォルトのセットアップ用にプロビジョニングされた より大きなランナー などの code-scanning ラベルが付いたランナーに、リポジトリがアクセスできる場合、デフォルトのセットアップ ワークフローでは、__ ラベル付きのランナーcode-scanningが使用されます。 より大きなランナー (larger runner) でデフォルトのセットアップを構成し Swift を分析したい場合は、次の 2 つのオプションがあります。

  • より大きなランナー に加えて、code-scanning ラベルを使用して、セルフホステッド macOS ランナーをプロビジョニングします。 詳しくは、「エンタープライズでのコードスキャン用のセルフホステッドランナーの構成」をご覧ください。
  • Swift を含んでいるリポジトリが、ラベル _ を持つランナーにアクセスでき_ないcode-scanningようにします。 そのリポジトリの既定のセットアップ ワークフローでは、標準ランナーのみが使用されます