GitHub 連携
Takumi Runner は、GitHub App を介して GitHub Organization と連携します。このページでは、連携の仕組みとランナーが払い出されるまでの流れを説明します。
連携の概要
Takumi Runner は、GitHub の GitHub App として実装されています。Organization に GitHub App をインストールすると、GitHub はワークフロージョブが発生するたびに workflow_job Webhook を Takumi Runner に送信します。
Takumi Runner はこの Webhook を受信し、runs-on ラベルに takumi-runner が含まれているジョブだけを処理対象として拾い上げます。それ以外のラベル(ubuntu-latest など)を持つジョブは無視されるため、既存のワークフローに影響を与えません。