From b0f8294205c97ffdde1ecd877356f1bf9bff927a Mon Sep 17 00:00:00 2001 From: Tony Date: Fri, 26 Jun 2026 03:12:47 +0800 Subject: [PATCH] Fix iOS updater GN dependency --- flutter | 2 +- scripts/verify_ci_workflow.rb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/flutter b/flutter index 4b30ef3..e7248b3 160000 --- a/flutter +++ b/flutter @@ -1 +1 @@ -Subproject commit 4b30ef34f812e355cd217a3e4670f7e1bcd9aa39 +Subproject commit e7248b36030ba87facf9813f51318e35c373ac10 diff --git a/scripts/verify_ci_workflow.rb b/scripts/verify_ci_workflow.rb index 99ae446..6583139 100755 --- a/scripts/verify_ci_workflow.rb +++ b/scripts/verify_ci_workflow.rb @@ -963,6 +963,10 @@ assert!( !flutter_embedder_build.include?('if (is_ios || is_mac)'), 'Shorebird patch cache and embedder targets must depend on shared_object_loaders so GN header checks allow both ELF and Mach-O loader includes' ) +assert!( + flutter_ios_build.include?('"//flutter/shell/common/shorebird:updater"'), + 'iOS Flutter framework source must directly depend on the Shorebird updater target because FlutterDartProject.mm includes updater.h' +) assert!( flutter_web_ui_copy_artifacts.include?("io.Platform.environment['FLUTTER_STORAGE_BASE_URL']") && flutter_web_ui_copy_artifacts.include?('http://localhost:8080/download.flutter.io') &&