要点
GitHub が GitHub Copilot CLI の新機能を発表し、GitHub Actions 内で組み込みの GITHUB_TOKEN を使用可能にした。これにより、組織所有のリポジトリで AI クレジットを直接請求でき、長期の有効期限を持つ個人用アクセストークンの管理リスクが解消された。
GitHub Copilot CLI を GitHub Actions で実行する際、組み込みの GITHUB_TOKEN を使用できるようになりました。
これは、自動化スケーリングにおける長期間有効なパーソナルアクセストークン (PAT) の管理に伴う運用上のリスクやセキュリティリスクを排除するため、PAT の作成と保存が不要になったことを意味します。
組織所有のリポジトリで Actions トークンを使用して Copilot CLI を実行すると、CLI によって消費される AI クレジットは直接組織に請求されます。
GitHub Actions における Copilot CLI の組織課金設定
この機能を使用するには、「Copilot CLI の使用を組織課金とする」Copilot ポリシーを有効にする必要があります。既存の「Copilot CLI」ポリシーが有効になっている場合、これはデフォルトで有効になっています。
一度有効化すると、ワークフローは copilot-requests: write 権限を持つだけでよく、ワークフローの組み込み GITHUB_TOKEN を使用して認証できます。追加のシークレットは必要ありません。
詳細については、GitHub Docs の「GITHUB_TOKEN を使用した GitHub Actions での Copilot CLI の利用」をご覧ください。
注記:最新のバージョンの Copilot CLI を使用している必要があります。copilot update で更新するか、npm install -g @github/copilot で最新バージョンを再インストールしてください。
組織への課金におけるコスト管理
直接組織に請求する場合、ユーザーレベルの予算は考慮されません。これはコストが特定のユーザーに帰属しないためです。この課金方法を使用する際の支出管理には複数の方法があります:
関連する組織に対してコストセンターを設定してください。コストセンターを使用すると、組織グループへのコストの帰属が可能になり、予算をコストセンターに適用できます。
組織の請求および使用状況ダッシュボードから Copilot の利用状況を監視し、時間経過に伴う消費量を追跡してください。
セッション制限を設定して、ワークフローで使用される AI クレジットの最大量を構成してください。
この投稿「Copilot CLI no longer needs a personal access token in GitHub Actions」は、最初に The GitHub Blog に掲載されました。