GitHub Actions 4月初旬アップデート:サービスコンテナのエントリーポイント上書き、OIDCカスタムプロパティGA、Azure VNETフェイルオーバーをPublic Preview提供
概要 GitHub Actionsは2026年4月2日、4月初旬のアップデートを公開した。今回のリリースでは、長年のユーザーの要望に応えるサービスコンテナのエントリーポイント上書き機能の追加、セキュリティ強化のためのOIDCトークンへのリポジトリカスタムプロパティ対応のGA(一般提供)、そしてAzureプライベートネットワークにおけるVNETフェイルオーバー機能のパブリックプレビューが含まれている。 サービスコンテナのエントリーポイント・コマンドのカスタマイズ これまでGitHub Actionsでは、サービスコンテナのエントリーポイントやコマンドをワークフロー定義から上書きできないという制限があり、多くのユーザーがさまざまな回避策を講じてきた。今回のアップデートで、ワークフローYAMLに新しい entrypoint キーおよび command キーが追加され、イメージのデフォルト設定を上書きできるようになった。命名規則と動作はDocker Composeと一致しているため、既存のDocker Composeユーザーには直感的な構文となっている。 OIDCトークンへのリポジトリカスタムプロパティ対応がGAに GitHub Actions OIDCトークンにリポジトリカスタムプロパティをクレームとして含める機能が、パブリックプレビューを経て一般提供(GA)となった。この機能により、クラウドプロバイダーのOIDCトラストポリシーに対してリポジトリごとの細粒度なアクセス制御が可能になる。 具体的には、環境タイプ・チームのオーナーシップ・コンプライアンスティアなどのカスタムプロパティ値に基づいたトラストポリシーの定義、個別のリポジトリ名やIDを列挙せずに済むクラウドロール設定の簡素化、組織のリポジトリガバナンスモデルに沿ったクラウドアクセス制御の統合などが実現できる。 Azure VNETフェイルオーバーがパブリックプレビューに Azureプライベートネットワーキングを利用したGitHubホステッドランナー向けに、VNETフェイルオーバー機能がパブリックプレビューとして公開された。プライマリサブネットが利用不能になった場合に備え、任意で異なるリージョンにセカンダリAzureサブネットを設定することができる。 フェイルオーバーはネットワーク設定UIまたはREST APIを通じて手動でトリガーするか、リージョン障害発生時にGitHubが自動的に実行する。フェイルオーバーが発生すると、エンタープライズおよびオーガニゼーションの管理者は監査ログのイベントおよびメールで通知を受け取る。手動でフェイルオーバーした場合は、プライマリリージョンが復旧した際に手動で切り戻しを行う必要がある。この機能はGitHubホステッドランナー向けにAzureプライベートネットワーキングを利用しているエンタープライズ・オーガニゼーションアカウントで利用可能だ。