GitHub Code Quality の課金が測定される方法
Code Qualityを使用すると、組織に対して次の 3 種類のコストが発生します。
GitHub Actions 分
Code Quality スキャンは GitHub Actions ワークフローとして実行され、セルフホステッド ランナーを使用しない限り、 GitHub Actions 分を消費します。 「GitHub Actions の課金」を参照してください。
詳細な使用状況レポートでは、Code Qualityのworkflow_path フィールドをフィルター処理することで、dynamic/github-code-quality/codeql スキャンの使用状況を特定できます。
GitHub AI Credits
Code QualityAI モデルを使用する機能は、別のAI credits許容量ではなく、共有AI credits プールからのCode Qualityを消費します。 各相互作用は、消費されたトークンの数 (1 AI credit = $0.01 USD) に基づいて価格が設定されます。
Code Quality is a purpose-built product that uses a carefully tuned mix of models, prompts, and system behaviors to deliver consistent, high-quality analysis across a wide range of codebases. Model switching is not supported, as changing the model is likely to compromise the reliability and accuracy of analysis results.
AI creditsのしくみの詳細については、「Usage-based billing for organizations and enterprises」を参照してください。
アクティブおよび一意のコミッター
Code Quality は、独自のライセンスを持つスタンドアロン製品であり、 GitHub Advanced Security またはその他の製品のライセンスは使用しません。 GitHub App ボットは無視されます。 ボットとマシンのアカウントの違いについては、「GitHub アプリと OAuth アプリの違い」を参照してください。
- ライセンス使用量は、 Code Quality が有効になっているリポジトリに対する一意でアクティブなコミッターの数に基づいて計算されます。
- アクティブな各コミッターは 、1 つのCode Quality ライセンスを使用します。
- コミットの 1 つが過去 90 日以内にリポジトリにプッシュされた場合、そのコミットの作成日に関係なく、コミッターはアクティブと見なされます。
ライセンスの使用状況と解放できるライセンスを理解するために、アクティブなコミッターと一意のコミッターを区別するのに役立ちます。 使用しているライセンスの数は、組織または企業の [ライセンス ] ページに [使用済みライセンス] と表示されます。
- アクティブなコミッター は、少なくとも 1 つのリポジトリに貢献し、組織または企業との GitHub Team または GitHub Enterprise ライセンスを持つコミッターです。 これには、メンバー、エンタープライズ管理ユーザー、外部コラボレーター、組織または企業に参加するための保留中の招待を持つユーザーが含まれます。
- 一意のコミッターとは、1 つのリポジトリのみ、または 1 つの組織内のリポジトリのみに貢献したアクティブなコミッターの数です。 この数のライセンスは、そのリポジトリまたは組織の Code Quality を無効にすることで解放できます。
ユーザーは、複数のリポジトリまたは組織にコントリビュートできます。 使用状況は組織全体または Enterprise 全体について測定され、ユーザーが貢献しているリポジトリや 組織の数に関係なく、各メンバーが 1 つのライセンスを使うことが保証されます。