GitHub Copilot coding agentをrulesetsのbypass actorとして設定できるようになった。エージェントが特定のルールに準拠できない場合でも、エージェントの使用をブロック解除できる。

Rulesetsは、異なるアクターがリポジトリとどのように相互作用できるかを制御する機能。以下のようなルールを強制可能:

  • 特定のパターンに一致するメールアドレスからのコミットのみを許可
  • コミットメッセージが特定の構造に従うことを要求
  • コミットに署名を要求

Copilot coding agentは非同期の開発エージェントで、バックグラウンドで動作する。すべてのルールに準拠できない場合がある(例:コミットに署名できない)。エージェントが準拠できないルールがリポジトリに含まれている場合、エージェントは自動的に無効化される。

選択した rulesets で Copilot coding agent を bypass actor にすると、エージェントのブロックを外せる。人間がプッシュしたコードへの要件はそのままに、Copilot だけを特定ルールから除外できる。

#参考文献