GitHub Actionsは、ピーク時の待ちを減らすため、対象ジョブを広い計算プールへ振り分ける。対象は標準の2コアおよび4コアのLinuxランナーと、特殊な構成を持たない互換の2コア・4コアのラージャーランナーだ。Windowsランナー、プライベートネットワーク、その他の特殊構成は今回の対象外である。Free、Pro、Teamの対象ランナーは自動で複数クラウドを使う。Enterprise Cloudでは、Enterprise settingsのActionsにあるHosted compute cloud providersからAWSの計算を有効にする。
ジョブのラベルとYAMLはそのまま使える。変わるのは出ていくIPだ。拡大したプールは追加の送信元アドレスを使うため、AzureやMicrosoft所有の範囲だけを許可しているファイアウォール、およびMicrosoft Entraの条件付きアクセスは、新しいランナーを止め得る。許可する範囲はGET https://api.github.com/meta のactions配列を正とし、クラウド事業者ごとの固定リストは使わない。
展開は段階的で、自分のジョブがいつAWS側へ移るかは事前に確定しない。許可リストの更新を後回しにすると、移ったジョブから失敗が始まる。秘密情報の取得、成果物のアップロード、自社ネットワークへの接続をIPで制限しているワークフローは、公開されているActionsの全範囲を今の許可リストへ足す。プライベートネットワーク付きランナーは対象外なので、その経路を使うジョブは今回の変更では置き換わらない。