Commit Graph

42 Commits

Author SHA1 Message Date
Loïc Sharma
8d49d67564
Add the ios-reviewers review team (#166034)
## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md

---------

Co-authored-by: Jenn Magder <magder@google.com>
2025-03-28 21:01:49 +00:00
Jenn Magder
7c894c091f
Add team-ios label to relevant PRs (#162491)
Using `git ls-files pattern`:
<details>

<summary>engine/src/flutter/shell/platform/darwin/common/**/*</summary>

```
engine/src/flutter/shell/platform/darwin/common/BUILD.gn
engine/src/flutter/shell/platform/darwin/common/availability_version_check.cc
engine/src/flutter/shell/platform/darwin/common/availability_version_check.h
engine/src/flutter/shell/platform/darwin/common/availability_version_check_unittests.cc
engine/src/flutter/shell/platform/darwin/common/buffer_conversions.h
engine/src/flutter/shell/platform/darwin/common/buffer_conversions.mm
engine/src/flutter/shell/platform/darwin/common/command_line.h
engine/src/flutter/shell/platform/darwin/common/command_line.mm
engine/src/flutter/shell/platform/darwin/common/framework/Headers/FlutterBinaryMessenger.h
engine/src/flutter/shell/platform/darwin/common/framework/Headers/FlutterChannels.h
engine/src/flutter/shell/platform/darwin/common/framework/Headers/FlutterCodecs.h
engine/src/flutter/shell/platform/darwin/common/framework/Headers/FlutterDartProject.h
engine/src/flutter/shell/platform/darwin/common/framework/Headers/FlutterHourFormat.h
engine/src/flutter/shell/platform/darwin/common/framework/Headers/FlutterMacros.h
engine/src/flutter/shell/platform/darwin/common/framework/Headers/FlutterTexture.h
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterBinaryMessengerRelay.h
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterBinaryMessengerRelay.mm
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterBinaryMessengerRelayTest.mm
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterChannels.mm
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterChannelsTest.m
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterCodecs.mm
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterHourFormat.mm
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterNSBundleUtils.h
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterNSBundleUtils.mm
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterStandardCodec.mm
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterStandardCodecHelper.cc
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterStandardCodecHelper.h
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterStandardCodec_Internal.h
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterTestUtils.h
engine/src/flutter/shell/platform/darwin/common/framework/Source/FlutterTestUtils.mm
engine/src/flutter/shell/platform/darwin/common/framework/Source/flutter_codecs_unittest.mm
engine/src/flutter/shell/platform/darwin/common/framework/Source/flutter_standard_codec_unittest.mm
engine/src/flutter/shell/platform/darwin/common/framework_common.gni
```
</details>

<details>


<summary>engine/src/flutter/shell/platform/darwin/ios/framework/**/*</summary>

```
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/Flutter.h
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/FlutterAppDelegate.h
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/FlutterCallbackCache.h
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/FlutterEngine.h
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/FlutterEngineGroup.h
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/FlutterHeadlessDartRunner.h
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/FlutterPlatformViews.h
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/FlutterPlugin.h
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/FlutterPluginAppLifeCycleDelegate.h
engine/src/flutter/shell/platform/darwin/ios/framework/Headers/FlutterViewController.h
engine/src/flutter/shell/platform/darwin/ios/framework/Info.plist
engine/src/flutter/shell/platform/darwin/ios/framework/PrivacyInfo.xcprivacy
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterAppDelegate.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterAppDelegateTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterAppDelegate_Test.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterCallbackCache.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterCallbackCache_Internal.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterChannelKeyResponder.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterChannelKeyResponder.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterChannelKeyResponderTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterDartProject.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterDartProjectTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterDartProject_Internal.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterDartVMServicePublisher.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterDartVMServicePublisher.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEmbedderKeyResponder.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEmbedderKeyResponder.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEmbedderKeyResponderTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEngine.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEngineGroup.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEngineGroupTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEnginePlatformViewTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEngineTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEngine_Internal.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterEngine_Test.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterFakeKeyEvents.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterFakeKeyEvents.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterHeadlessDartRunner.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterIndirectScribbleDelegate.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterKeyPrimaryResponder.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterKeySecondaryResponder.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterKeyboardManager.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterKeyboardManager.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterKeyboardManagerTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterMetalLayer.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterMetalLayer.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterMetalLayerTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterOverlayView.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterOverlayView.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformPlugin.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformPlugin.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformPluginTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformViews.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformViewsController.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformViewsController.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformViewsTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformViews_Internal.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPluginAppLifeCycleDelegate.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPluginAppLifeCycleDelegateTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterPluginAppLifeCycleDelegate_internal.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterRestorationPlugin.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterRestorationPlugin.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterRestorationPluginTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterSemanticsScrollView.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterSemanticsScrollView.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterSpellCheckPlugin.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterSpellCheckPlugin.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterSpellCheckPluginTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextInputDelegate.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextInputPluginTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextureRegistryRelay.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextureRegistryRelay.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextureRegistryRelayTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTouchInterceptingView_Test.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterUIPressProxy.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterUIPressProxy.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterUmbrellaImport.m
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterUndoManagerDelegate.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterUndoManagerPlugin.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterUndoManagerPlugin.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterUndoManagerPluginTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterView.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterView.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterViewController.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterViewControllerTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterViewController_Internal.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterViewResponder.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterViewTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/IOKit.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/KeyCodeMap.g.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/KeyCodeMap_Internal.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/SemanticsObject+UIFocusSystem.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/SemanticsObject.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/SemanticsObject.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/SemanticsObjectTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/SemanticsObjectTestMocks.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/TextInputSemanticsObject.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/TextInputSemanticsObject.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/UIViewController+FlutterScreenAndSceneIfLoaded.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/UIViewController+FlutterScreenAndSceneIfLoaded.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/UIViewController_FlutterScreenAndSceneIfLoadedTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/VsyncWaiterIosTest.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/accessibility_bridge.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/accessibility_bridge.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/accessibility_bridge_ios.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/accessibility_bridge_test.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/availability_version_check_test.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/connection_collection.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/connection_collection.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/connection_collection_test.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/overlay_layer_pool.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/overlay_layer_pool.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/platform_message_response_darwin.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/platform_message_response_darwin.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/profiler_metrics_ios.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/profiler_metrics_ios.mm
engine/src/flutter/shell/platform/darwin/ios/framework/Source/vsync_waiter_ios.h
engine/src/flutter/shell/platform/darwin/ios/framework/Source/vsync_waiter_ios.mm
engine/src/flutter/shell/platform/darwin/ios/framework/module.modulemap
```

</details>

<details>

<summary>packages/flutter_tools/**/ios/*</summary>

```
packages/flutter_tools/lib/src/ios/application_package.dart
packages/flutter_tools/lib/src/ios/code_signing.dart
packages/flutter_tools/lib/src/ios/core_devices.dart
packages/flutter_tools/lib/src/ios/devices.dart
packages/flutter_tools/lib/src/ios/ios_deploy.dart
packages/flutter_tools/lib/src/ios/ios_emulators.dart
packages/flutter_tools/lib/src/ios/ios_workflow.dart
packages/flutter_tools/lib/src/ios/iproxy.dart
packages/flutter_tools/lib/src/ios/mac.dart
packages/flutter_tools/lib/src/ios/migrations/host_app_info_plist_migration.dart
packages/flutter_tools/lib/src/ios/migrations/ios_deployment_target_migration.dart
packages/flutter_tools/lib/src/ios/migrations/metal_api_validation_migration.dart
packages/flutter_tools/lib/src/ios/migrations/project_base_configuration_migration.dart
packages/flutter_tools/lib/src/ios/migrations/project_build_location_migration.dart
packages/flutter_tools/lib/src/ios/migrations/remove_bitcode_migration.dart
packages/flutter_tools/lib/src/ios/migrations/remove_framework_link_and_embedding_migration.dart
packages/flutter_tools/lib/src/ios/migrations/uiapplicationmain_deprecation_migration.dart
packages/flutter_tools/lib/src/ios/migrations/xcode_build_system_migration.dart
packages/flutter_tools/lib/src/ios/plist_parser.dart
packages/flutter_tools/lib/src/ios/simulators.dart
packages/flutter_tools/lib/src/ios/xcode_build_settings.dart
packages/flutter_tools/lib/src/ios/xcode_debug.dart
packages/flutter_tools/lib/src/ios/xcodeproj.dart
packages/flutter_tools/lib/src/ios/xcresult.dart
packages/flutter_tools/lib/src/isolated/native_assets/ios/native_assets.dart
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Config.tmpl/Debug.xcconfig
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Config.tmpl/Flutter.xcconfig
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Config.tmpl/Release.xcconfig
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/AppDelegate.h
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/AppDelegate.m
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Contents.json
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/LaunchImage.imageset/Contents.json
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Assets.xcassets/LaunchImage.imageset/README.md
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Base.lproj/LaunchScreen.storyboard
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Base.lproj/Main.storyboard
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/Info.plist.tmpl
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.tmpl/main.m
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/project.pbxproj.tmpl
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/project.xcworkspace/contents.xcworkspacedata
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/xcshareddata/xcschemes/Runner.xcscheme
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcworkspace.tmpl/contents.xcworkspacedata
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcworkspace.tmpl/xcshareddata/IDEWorkspaceChecks.plist
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcworkspace.tmpl/xcshareddata/WorkspaceSettings.xcsettings
packages/flutter_tools/templates/module/ios/host_app_ephemeral_cocoapods/Config.tmpl/Debug.xcconfig
packages/flutter_tools/templates/module/ios/host_app_ephemeral_cocoapods/Config.tmpl/Release.xcconfig
packages/flutter_tools/templates/module/ios/host_app_ephemeral_cocoapods/Podfile.copy.tmpl
packages/flutter_tools/templates/module/ios/host_app_ephemeral_cocoapods/Runner.tmpl/AppDelegate.m
packages/flutter_tools/templates/module/ios/library/Flutter.tmpl/AppFrameworkInfo.plist
packages/flutter_tools/templates/module/ios/library/Flutter.tmpl/README.md
packages/flutter_tools/templates/module/ios/library/Flutter.tmpl/podhelper.rb.tmpl
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/README.md
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/project.pbxproj
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/project.xcworkspace/contents.xcworkspacedata
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/xcshareddata/xcschemes/Runner.xcscheme.tmpl
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcworkspace.tmpl/contents.xcworkspacedata
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcworkspace.tmpl/xcshareddata/IDEWorkspaceChecks.plist
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcworkspace.tmpl/xcshareddata/WorkspaceSettings.xcsettings
packages/flutter_tools/test/general.shard/ios/code_signing_test.dart
packages/flutter_tools/test/general.shard/ios/core_devices_test.dart
packages/flutter_tools/test/general.shard/ios/devices_test.dart
packages/flutter_tools/test/general.shard/ios/ios_deploy_test.dart
packages/flutter_tools/test/general.shard/ios/ios_device_install_test.dart
packages/flutter_tools/test/general.shard/ios/ios_device_logger_test.dart
packages/flutter_tools/test/general.shard/ios/ios_device_port_forwarder_test.dart
packages/flutter_tools/test/general.shard/ios/ios_device_project_test.dart
packages/flutter_tools/test/general.shard/ios/ios_device_start_nonprebuilt_test.dart
packages/flutter_tools/test/general.shard/ios/ios_device_start_prebuilt_test.dart
packages/flutter_tools/test/general.shard/ios/ios_project_migration_test.dart
packages/flutter_tools/test/general.shard/ios/ios_workflow_test.dart
packages/flutter_tools/test/general.shard/ios/mac_test.dart
packages/flutter_tools/test/general.shard/ios/metal_api_validator_test.dart
packages/flutter_tools/test/general.shard/ios/simulators_test.dart
packages/flutter_tools/test/general.shard/ios/xcode_debug_test.dart
packages/flutter_tools/test/general.shard/ios/xcodeproj_test.dart
packages/flutter_tools/test/general.shard/ios/xcresult_test.dart
packages/flutter_tools/test/general.shard/ios/xcresult_test_data.dart
packages/flutter_tools/test/general.shard/isolated/ios/native_assets_test.dart
```
</details>

<details>

<summary>packages/flutter_tools/**/*xcode*</summary>

```
packages/flutter_tools/bin/xcode_backend.dart
packages/flutter_tools/bin/xcode_backend.sh
packages/flutter_tools/bin/xcode_debug.js
packages/flutter_tools/lib/src/ios/migrations/xcode_build_system_migration.dart
packages/flutter_tools/lib/src/ios/xcode_build_settings.dart
packages/flutter_tools/lib/src/ios/xcode_debug.dart
packages/flutter_tools/lib/src/ios/xcodeproj.dart
packages/flutter_tools/lib/src/macos/xcode.dart
packages/flutter_tools/lib/src/macos/xcode_validator.dart
packages/flutter_tools/lib/src/migrations/xcode_project_object_version_migration.dart
packages/flutter_tools/lib/src/migrations/xcode_script_build_phase_migration.dart
packages/flutter_tools/lib/src/migrations/xcode_thin_binary_build_phase_input_paths_migration.dart
packages/flutter_tools/lib/src/xcode_project.dart
packages/flutter_tools/templates/app/ios-objc.tmpl/Runner.xcodeproj/project.pbxproj.tmpl
packages/flutter_tools/templates/app/ios-objc.tmpl/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme.tmpl
packages/flutter_tools/templates/app/ios-swift.tmpl/Runner.xcodeproj/project.pbxproj.tmpl
packages/flutter_tools/templates/app/ios-swift.tmpl/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme.tmpl
packages/flutter_tools/templates/app/ios.tmpl/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata
packages/flutter_tools/templates/app/ios.tmpl/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
packages/flutter_tools/templates/app/ios.tmpl/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
packages/flutter_tools/templates/app/macos.tmpl/Runner.xcodeproj/project.pbxproj.tmpl
packages/flutter_tools/templates/app/macos.tmpl/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
packages/flutter_tools/templates/app/macos.tmpl/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme.tmpl
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/project.pbxproj.tmpl
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/project.xcworkspace/contents.xcworkspacedata
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
packages/flutter_tools/templates/module/ios/host_app_ephemeral/Runner.xcodeproj.tmpl/xcshareddata/xcschemes/Runner.xcscheme
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/README.md
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/project.pbxproj
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/project.xcworkspace/contents.xcworkspacedata
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcodeproj.tmpl/xcshareddata/xcschemes/Runner.xcscheme.tmpl
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcworkspace.tmpl/contents.xcworkspacedata
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcworkspace.tmpl/xcshareddata/IDEWorkspaceChecks.plist
packages/flutter_tools/templates/xcode/ios/custom_application_bundle/Runner.xcworkspace.tmpl/xcshareddata/WorkspaceSettings.xcsettings
packages/flutter_tools/test/general.shard/ios/xcode_debug_test.dart
packages/flutter_tools/test/general.shard/ios/xcodeproj_test.dart
packages/flutter_tools/test/general.shard/macos/xcode_test.dart
packages/flutter_tools/test/general.shard/macos/xcode_validator_test.dart
packages/flutter_tools/test/general.shard/xcode_backend_test.dart
packages/flutter_tools/test/general.shard/xcode_project_test.dart
packages/flutter_tools/test/integration.shard/xcode_backend_test.dart
```
</details>

---------

Co-authored-by: Victoria Ashworth <15619084+vashworth@users.noreply.github.com>
2025-02-07 23:13:01 +00:00
Matan Lurey
e0b424b7cd
Exclude *texture* as matching for a: text input (#161354)
... probably save @justinmc and others having to go through engine
texture changes :P
2025-01-09 16:28:24 +00:00
Jenn Magder
b71247dcab
Migrate engine labeler to top level (#161212)
Hoist engine/src/flutter/.github/labeler.yml to top-level labeler.
2025-01-07 17:56:05 +00:00
John McDole
f0bf495594
Trigger Build Part Deux (#160481)
Hello, Monorepo Part Deux - after adding commit to datastore.
2024-12-18 20:18:06 +00:00
Jenn Magder
c12f75066d
Add platform-android label for all flutter_tools *android* files (#159166)
Label PRs that touch any `*android*` files in flutter_tool with
`platform-android`. In particular this should catch the template android
directories.

Labeler log:
https://github.com/flutter/flutter/actions/runs/11921551623/job/33225914301?pr=159166#step:2:240

<details>

<summary>Included files</summary>

```
$ git ls-files 'packages/flutter_tools/*android**'
packages/flutter_tools/ide_templates/intellij/dev/manual_tests/android.iml.copy.tmpl
packages/flutter_tools/ide_templates/intellij/examples/flutter_gallery/android.iml.copy.tmpl
packages/flutter_tools/ide_templates/intellij/examples/hello_world/android.iml.copy.tmpl
packages/flutter_tools/ide_templates/intellij/examples/platform_channel/android.iml.copy.tmpl
packages/flutter_tools/ide_templates/intellij/examples/platform_view/android.iml.copy.tmpl
packages/flutter_tools/ide_templates/intellij/examples/stocks/android.iml.copy.tmpl
packages/flutter_tools/lib/src/android/README.md
packages/flutter_tools/lib/src/android/adb.dart
packages/flutter_tools/lib/src/android/android.dart
packages/flutter_tools/lib/src/android/android_builder.dart
packages/flutter_tools/lib/src/android/android_console.dart
packages/flutter_tools/lib/src/android/android_device.dart
packages/flutter_tools/lib/src/android/android_device_discovery.dart
packages/flutter_tools/lib/src/android/android_emulator.dart
packages/flutter_tools/lib/src/android/android_sdk.dart
packages/flutter_tools/lib/src/android/android_studio.dart
packages/flutter_tools/lib/src/android/android_studio_validator.dart
packages/flutter_tools/lib/src/android/android_workflow.dart
packages/flutter_tools/lib/src/android/application_package.dart
packages/flutter_tools/lib/src/android/build_validation.dart
packages/flutter_tools/lib/src/android/deferred_components_gen_snapshot_validator.dart
packages/flutter_tools/lib/src/android/deferred_components_prebuild_validator.dart
packages/flutter_tools/lib/src/android/deferred_components_validator.dart
packages/flutter_tools/lib/src/android/gradle.dart
packages/flutter_tools/lib/src/android/gradle_errors.dart
packages/flutter_tools/lib/src/android/gradle_utils.dart
packages/flutter_tools/lib/src/android/java.dart
packages/flutter_tools/lib/src/android/migrations/android_studio_java_gradle_conflict_migration.dart
packages/flutter_tools/lib/src/android/migrations/cmake_android_16k_pages_migration.dart
packages/flutter_tools/lib/src/android/migrations/min_sdk_version_migration.dart
packages/flutter_tools/lib/src/android/migrations/multidex_removal_migration.dart
packages/flutter_tools/lib/src/android/migrations/top_level_gradle_build_file_migration.dart
packages/flutter_tools/lib/src/build_system/targets/android.dart
packages/flutter_tools/lib/src/commands/android_analyze.dart
packages/flutter_tools/lib/src/isolated/native_assets/android/native_assets.dart
packages/flutter_tools/templates/app_shared/android-java.tmpl/app/build.gradle.kts.tmpl
packages/flutter_tools/templates/app_shared/android-java.tmpl/app/src/main/java/androidIdentifier/MainActivity.java.tmpl
packages/flutter_tools/templates/app_shared/android-java.tmpl/build.gradle.kts.tmpl
packages/flutter_tools/templates/app_shared/android-java.tmpl/projectName_android.iml.tmpl
packages/flutter_tools/templates/app_shared/android-kotlin.tmpl/app/build.gradle.kts.tmpl
packages/flutter_tools/templates/app_shared/android-kotlin.tmpl/app/src/main/kotlin/androidIdentifier/MainActivity.kt.tmpl
packages/flutter_tools/templates/app_shared/android-kotlin.tmpl/build.gradle.kts.tmpl
packages/flutter_tools/templates/app_shared/android-kotlin.tmpl/projectName_android.iml.tmpl
packages/flutter_tools/templates/app_shared/android.tmpl/.gitignore
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/debug/AndroidManifest.xml.tmpl
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/AndroidManifest.xml.tmpl
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/res/drawable-v21/launch_background.xml
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/res/drawable/launch_background.xml
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/res/mipmap-hdpi/ic_launcher.png
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/res/mipmap-mdpi/ic_launcher.png
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/res/mipmap-xhdpi/ic_launcher.png
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/res/values-night/styles.xml
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/main/res/values/styles.xml
packages/flutter_tools/templates/app_shared/android.tmpl/app/src/profile/AndroidManifest.xml.tmpl
packages/flutter_tools/templates/app_shared/android.tmpl/gradle.properties.tmpl
packages/flutter_tools/templates/app_shared/android.tmpl/gradle/wrapper/gradle-wrapper.properties.tmpl
packages/flutter_tools/templates/app_shared/android.tmpl/settings.gradle.kts.tmpl
packages/flutter_tools/templates/module/android/deferred_component/build.gradle.tmpl
packages/flutter_tools/templates/module/android/deferred_component/src/main/AndroidManifest.xml.tmpl
packages/flutter_tools/templates/module/android/gradle/build.gradle.tmpl
packages/flutter_tools/templates/module/android/gradle/gradle.properties.tmpl
packages/flutter_tools/templates/module/android/gradle/settings.gradle.tmpl
packages/flutter_tools/templates/module/android/gradle/src/main/AndroidManifest.xml.tmpl
packages/flutter_tools/templates/module/android/host_app_common/app.tmpl/build.gradle.tmpl
packages/flutter_tools/templates/module/android/host_app_common/app.tmpl/src/main/AndroidManifest.xml.tmpl
packages/flutter_tools/templates/module/android/host_app_common/app.tmpl/src/main/java/androidIdentifier/host/MainActivity.java.tmpl
packages/flutter_tools/templates/module/android/host_app_common/app.tmpl/src/main/res/drawable/launch_background.xml
packages/flutter_tools/templates/module/android/host_app_common/app.tmpl/src/main/res/mipmap-hdpi/ic_launcher.png
packages/flutter_tools/templates/module/android/host_app_common/app.tmpl/src/main/res/values/styles.xml
packages/flutter_tools/templates/module/android/host_app_editable/settings.gradle.copy.tmpl
packages/flutter_tools/templates/module/android/host_app_ephemeral/settings.gradle.copy.tmpl
packages/flutter_tools/templates/module/android/library_new_embedding/Flutter.tmpl/build.gradle.tmpl
packages/flutter_tools/templates/module/android/library_new_embedding/Flutter.tmpl/flutter.iml.copy.tmpl
packages/flutter_tools/templates/module/android/library_new_embedding/Flutter.tmpl/src/main/AndroidManifest.xml.tmpl
packages/flutter_tools/templates/module/android/library_new_embedding/include_flutter.groovy.copy.tmpl
packages/flutter_tools/templates/module/android/library_new_embedding/settings.gradle.copy.tmpl
packages/flutter_tools/templates/module/common/projectName_android.iml.tmpl
packages/flutter_tools/templates/plugin/android-java.tmpl/build.gradle.tmpl
packages/flutter_tools/templates/plugin/android-java.tmpl/projectName_android.iml.tmpl
packages/flutter_tools/templates/plugin/android-java.tmpl/src/main/java/androidIdentifier/pluginClass.java.tmpl
packages/flutter_tools/templates/plugin/android-java.tmpl/src/test/java/androidIdentifier/pluginClassTest.java.tmpl
packages/flutter_tools/templates/plugin/android-kotlin.tmpl/build.gradle.tmpl
packages/flutter_tools/templates/plugin/android-kotlin.tmpl/projectName_android.iml.tmpl
packages/flutter_tools/templates/plugin/android-kotlin.tmpl/src/main/kotlin/androidIdentifier/pluginClass.kt.tmpl
packages/flutter_tools/templates/plugin/android-kotlin.tmpl/src/test/kotlin/androidIdentifier/pluginClassTest.kt.tmpl
packages/flutter_tools/templates/plugin/android.tmpl/.gitignore
packages/flutter_tools/templates/plugin/android.tmpl/settings.gradle.tmpl
packages/flutter_tools/templates/plugin/android.tmpl/src/main/AndroidManifest.xml.tmpl
packages/flutter_tools/templates/plugin_ffi/android.tmpl/build.gradle.tmpl
packages/flutter_tools/templates/plugin_ffi/android.tmpl/projectName_android.iml.tmpl
packages/flutter_tools/templates/plugin_shared/android.tmpl/.gitignore
packages/flutter_tools/templates/plugin_shared/android.tmpl/settings.gradle.tmpl
packages/flutter_tools/templates/plugin_shared/android.tmpl/src/main/AndroidManifest.xml.tmpl
packages/flutter_tools/test/android_java11_integration.shard/android_dependency_version_checking_test.dart
packages/flutter_tools/test/android_preview_integration.shard/README.md
packages/flutter_tools/test/android_preview_integration.shard/flutter_build_preview_sdk_test.dart
packages/flutter_tools/test/commands.shard/hermetic/android_analyze_test.dart
packages/flutter_tools/test/general.shard/android/adb_log_reader_test.dart
packages/flutter_tools/test/general.shard/android/android_device_discovery_test.dart
packages/flutter_tools/test/general.shard/android/android_device_port_forwarder_test.dart
packages/flutter_tools/test/general.shard/android/android_device_start_test.dart
packages/flutter_tools/test/general.shard/android/android_device_test.dart
packages/flutter_tools/test/general.shard/android/android_emulator_test.dart
packages/flutter_tools/test/general.shard/android/android_gradle_builder_test.dart
packages/flutter_tools/test/general.shard/android/android_install_test.dart
packages/flutter_tools/test/general.shard/android/android_project_migration_test.dart
packages/flutter_tools/test/general.shard/android/android_sdk_test.dart
packages/flutter_tools/test/general.shard/android/android_studio_test.dart
packages/flutter_tools/test/general.shard/android/android_studio_validator_test.dart
packages/flutter_tools/test/general.shard/android/android_workflow_test.dart
packages/flutter_tools/test/general.shard/android/build_validation_test.dart
packages/flutter_tools/test/general.shard/android/deferred_components_gen_snapshot_validator_test.dart
packages/flutter_tools/test/general.shard/android/deferred_components_prebuild_validator_test.dart
packages/flutter_tools/test/general.shard/android/gradle_errors_test.dart
packages/flutter_tools/test/general.shard/android/gradle_find_bundle_test.dart
packages/flutter_tools/test/general.shard/android/gradle_test.dart
packages/flutter_tools/test/general.shard/android/gradle_utils_test.dart
packages/flutter_tools/test/general.shard/android/java_test.dart
packages/flutter_tools/test/general.shard/android/migration/cmake_android_16k_pages_migration_test.dart
packages/flutter_tools/test/general.shard/android/template_test.dart
packages/flutter_tools/test/general.shard/android_plugin_test.dart
packages/flutter_tools/test/general.shard/build_system/targets/android_test.dart
packages/flutter_tools/test/general.shard/isolated/android/native_assets_test.dart
packages/flutter_tools/test/integration.shard/android_e2e_api_test.dart
packages/flutter_tools/test/integration.shard/android_gradle_daemon_cache_test.dart
packages/flutter_tools/test/integration.shard/android_gradle_deprecated_plugin_apply_test.dart
packages/flutter_tools/test/integration.shard/android_gradle_flutter_source_path_test.dart
packages/flutter_tools/test/integration.shard/android_gradle_java_version_test.dart
packages/flutter_tools/test/integration.shard/android_gradle_legacy_flutter_plugins_strings_in_comments_test.dart
packages/flutter_tools/test/integration.shard/android_gradle_outputs_app_link_settings_test.dart
packages/flutter_tools/test/integration.shard/android_gradle_print_build_variants_test.dart
packages/flutter_tools/test/integration.shard/android_plugin_compilesdkversion_mismatch_test.dart
packages/flutter_tools/test/integration.shard/android_plugin_example_app_build_test.dart
packages/flutter_tools/test/integration.shard/android_plugin_ndkversion_mismatch_test.dart
packages/flutter_tools/test/integration.shard/android_plugin_new_output_dir_test.dart
packages/flutter_tools/test/integration.shard/android_plugin_skip_unsupported_test.dart
packages/flutter_tools/test/integration.shard/flutter_build_android_app_project_builddir_test.dart
packages/flutter_tools/test/integration.shard/gradle_non_android_plugin_test.dart
packages/flutter_tools/test/src/android_common.dart
```

</details>

Expand https://github.com/flutter/flutter/pull/158970

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [x] I updated/added relevant documentation (doc comments with `///`).
- [x] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
2024-11-19 21:53:38 +00:00
Jenn Magder
c4c8f6d2bd
Label PRs with gradle and Android paths "platform-android" (#158970)
Fixes https://github.com/flutter/flutter/issues/158951
2024-11-15 15:27:24 +00:00
Jenn Magder
7c27a05a54
Avoid labeling all PRs as 'text-input' (#157805)
After https://github.com/flutter/flutter/pull/157650 all PRs are being labeled as text-input by the PR labeler. I think the config is missing an `all` based on the [negation example](https://github.com/actions/labeler/blob/main/README.md#basic-examples)
2024-10-29 22:49:17 +00:00
auto-submit[bot]
64e0f6a57b
Reverts "Avoid labeling 'context' PRs as 'text-input' (#157650)" (#157812)
Reverts: flutter/flutter#157650
Initiated by: jmagman
Reason for reverting: this made the labeler go crazy and put it on everything that didn't contain "context".
Original PR Author: jmagman

Reviewed By: {christopherfujino}

This change reverts the following previous change:
https://github.com/flutter/flutter/pull/157646 is being labeled by the PR labeler as "text-input" because it edited "con**text**_runner.dart". 
```
##[debug]     "**/*text*" pattern matched packages/flutter_tools/lib/src/context_runner.dart
```
https://github.com/flutter/flutter/actions/runs/11526508378/job/32090756495?pr=157646#step:2:134

Exclude the common "context" word from this label rule.

See negation example at https://github.com/actions/labeler/blob/main/README.md#basic-examples.
2024-10-29 17:22:18 +00:00
Jenn Magder
4a4664946b
Avoid labeling 'context' PRs as 'text-input' (#157650)
https://github.com/flutter/flutter/pull/157646 is being labeled by the PR labeler as "text-input" because it edited "con**text**_runner.dart". 
```
##[debug]     "**/*text*" pattern matched packages/flutter_tools/lib/src/context_runner.dart
```
https://github.com/flutter/flutter/actions/runs/11526508378/job/32090756495?pr=157646#step:2:134

Exclude the common "context" word from this label rule.

See negation example at https://github.com/actions/labeler/blob/main/README.md#basic-examples.
2024-10-28 17:34:56 +00:00
Kate Lovett
65abc95542
[wiki migration] Remaining pages under docs/contributing/ (#148790) 2024-05-23 15:19:04 -05:00
Kate Lovett
de0fbdefe3
[wiki migration] Web team pages (#148777) 2024-05-23 14:36:47 -05:00
Kate Lovett
26e5352eec
[wiki migration] Remaining pages under docs/about/ (#148782)
This moves the wiki pages that have a final destination under docs/about/ as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the team labels to the label bot for future PRs.

Changes to the content were only updating cross links, or links to refer to the main branch rather than master.
Remaining links to the wiki will be updated once all other pages have finished moving, they still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-22 18:41:12 +00:00
Kate Lovett
6332ff6690
[wiki migration] Tool team pages (#148779)
This puts the wiki pages owned by the Tool team into the docs/tool directory as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the tool team labels to the label bot for future PRs.

Changes to the content were only updating cross links, or link to refer to the main branch rather than master.
Remaining links to the wiki will be updated once all other pages have finished moving, they still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-22 16:58:49 +00:00
Kate Lovett
ca198c8585
[wiki migration] Pages under docs/postmortems/ (#148798)
This moves the wiki pages that have a final destination under docs/postmortems/ as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the team labels to the label bot for future PRs.

Changes to the content were only updating cross links, or links to refer to the main branch rather than master.
Remaining links to the wiki will be updated once all other pages have finished moving, they still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-22 05:11:21 +00:00
Kate Lovett
1fa6f56b48
[wiki migration] Android team pages (#148585)
This puts the wiki pages owned by the Android team into the docs/platforms/android directory as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the android team labels to the label bot for future PRs.

Changes to the content were only updating cross links, or link to refer to the main branch rather than master.
Remaining links to the wiki will be updated once all other pages have finished moving, they still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-21 19:20:51 +00:00
Kate Lovett
7d891907e3
[wiki migration] Infra team pages (#148718)
This sorts the wiki pages owned by the Infra team in the docs/ directory as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the team-infra label to the bot for future PRs.

Image assets were checked in here: https://github.com/flutter/assets-for-api-docs/pull/246

Changes to the content were only updating links. The remaining wiki links will be updated after the rest of the pages are relocated, the original wiki links still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-21 18:17:10 +00:00
Kate Lovett
fe9e485bde
[wiki migration] Release team pages (#148723)
This sorts the wiki pages owned by the Release team in the docs/ directory as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the release related labels to the bot for future PRs.

Changes to the content were only updating cross links. The remaining wiki links will be updated after the rest of the pages are relocated, the original wiki links still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-21 17:30:35 +00:00
Kate Lovett
722c8d62fd
[wiki migration] Engine team pages (#148696)
This sorts the wiki pages owned by the Engine team in the docs/ directory as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the engine and team-engine labels to the bot for future PRs.

Changes to the content were only updating cross links. The remaining wiki links will be updated after the rest of the pages are relocated, the original wiki links still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-20 23:40:42 +00:00
Kate Lovett
bf7d67d80e
[wiki migration] Framework team pages (#148721)
This sorts the wiki pages owned by the Framework team in the docs/ directory as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the framework related labels to the bot for future PRs.

Changes to the content were only updating cross links. The remaining wiki links will be updated after the rest of the pages are relocated, the original wiki links still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-20 23:40:35 +00:00
Kate Lovett
49bc6bd54f
[wiki migration] Ecosystem team pages (#148589)
This puts the wiki pages owned by the Ecosystem team into the docs/ecosystem directory as planned in [flutter.dev/go/migrate-flutter-wiki-spreadsheet](https://docs.google.com/spreadsheets/d/1x65189ZBdNiLRygpUYoU08pwvXD4M-Z157c6pm8deGI/edit?usp=sharing) 

It also adds the ecosystem team labels to the label bot for future PRs.

Changes to the content were only updating cross links. The remaining wiki links will be updated after the rest of the pages are relocated, the original wiki links still work in the meantime.

Part of https://github.com/flutter/flutter/issues/145009
2024-05-20 17:44:39 +00:00
Michael Goderbauer
d6a7f346f5
Update labeler.yml (#141697)
* `flutter_web_plugins` didn't have a label that would make PRs show up for team triage, now they are assigned to the web team so they don't fall through the cracks
* `flutter_goldens_client` doesn't exist anymore, deleted
* `integration_test` PRs should be treated like `flutter_test` or `flutter_driver` PRs and get the `a: tests` label.
2024-01-18 21:26:06 +00:00
Michael Goderbauer
c0a4c34f36
Label "flutter_localizations" PRs with "framework" (#141654)
Make sure that these PRs don't slip through the cracks and only get caught during the stale PR review in critical triage.
2024-01-17 17:21:29 +00:00
Drew Roen
e69024d6ee
Fix labeler not actually doing any labeling (#139596)
https://github.com/flutter/flutter/issues/139511

The initial formatting that landed just prevented it from failing, but it turns out the new format is completely overhauled.
2023-12-05 22:43:05 +00:00
Drew Roen
a82ae2322d
Update labeler version, fix yaml to work with v5 (#139564)
This fixes https://github.com/flutter/flutter/issues/139511

* A bug has been fixed with `sync-labels`, meaning this needs to be a boolean now. Setting to `true` to match v4 logic.
* in `labeler.yml`, all labels must be a list of globs, so updated them all to be a list of `any`.
* Update the version to v5

This is a little annoying to test, since the way github actions works means that changes to workflows aren't run until after they are merged. A workaround is I forked these labeler changes to a new branch in my own repo and created a PR to merge to that branch, seen here: https://github.com/drewroengoogle/flutter/actions/runs/7102118110/job/19331743809?pr=2. Note the step `Run actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9` which ensures we are running on the latest labeler version in that check.
2023-12-05 16:22:56 +00:00
Michael Goderbauer
f0bfd7d641
Send examples/api PRs to the framework review queue (#132768) 2023-08-17 18:56:57 +00:00
Loïc Sharma
61fd11db2b
Add the 'a: desktop' label to labeler.yml (#130933)
The desktop team uses the [`a: desktop`](https://github.com/flutter/engine/pulls?q=is%3Aopen+label%3A%22affects%3A+desktop%22+sort%3Aupdated-desc) label to [triage](https://github.com/flutter/flutter/wiki/Triage#desktop-platforms-team-team-desktop) pull requests.
2023-07-26 23:58:55 +00:00
Ian Hickson
2bf8414a20
Update labeler for recent changes (#130168)
'team' is going away, and 'tech debt' got renamed.
2023-07-11 08:53:59 +00:00
Ian Hickson
99cb18b1a8
Update labeler to new label names (#130040)
q.v. https://flutter.dev/go/triage-2023-rfc
2023-07-06 00:00:47 +00:00
Ricardo Amador
bda64b54e1
Remove use of any (#129793)
Remove use of any. This reverts to a previous change. Without any and the newest version this put us back to before the version change.

Restores to this change: 2be476d401
Apparently any is the cause.

I will make a separate issue to track updating of the labeler documentation.

*List which issues are fixed by this PR. You must list at least one issue.*

*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*
2023-06-29 21:34:28 +00:00
Ricardo Amador
7587eeaa87
Update labeler yaml (#129676)
Update the labeler yaml to correct syntax and whitespace.

*List which issues are fixed by this PR. You must list at least one
issue.*

*If you had to change anything in the [flutter/tests] repo, include a
link to the migration guide as per the [breaking change policy].*

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#overview
[Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene
[test-exempt]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes
[Discord]: https://github.com/flutter/flutter/wiki/Chat
2023-06-27 15:18:41 -07:00
Ricardo Amador
4ca398db41
Revert "Fix the matcher condition where multiple matchers are found" (#129675)
Reverts flutter/flutter#129670
2023-06-27 22:10:07 +00:00
Ricardo Amador
93b61effc2
Revert "Labeler format to remove extra single quote" (#129674)
Reverts flutter/flutter#129672
2023-06-27 22:06:51 +00:00
Ricardo Amador
8ccb71dae7
Labeler format to remove extra single quote (#129672)
*Replace this paragraph with a description of what this PR is changing
or adding, and why. Consider including before/after screenshots.*

*List which issues are fixed by this PR. You must list at least one
issue.*

*If you had to change anything in the [flutter/tests] repo, include a
link to the migration guide as per the [breaking change policy].*

## Pre-launch Checklist

- [ ] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [ ] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [ ] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [ ] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#overview
[Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene
[test-exempt]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes
[Discord]: https://github.com/flutter/flutter/wiki/Chat
2023-06-27 15:00:35 -07:00
Ricardo Amador
ea449c33dd
Fix the matcher condition where multiple matchers are found (#129670)
Something reformatted the labeler file and removed the any formatter
conditions on the label matchers.

*List which issues are fixed by this PR. You must list at least one
issue.*

*If you had to change anything in the [flutter/tests] repo, include a
link to the migration guide as per the [breaking change policy].*

## Pre-launch Checklist

- [ ] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [ ] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [ ] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [ ] I signed the [CLA].
- [ ] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [ ] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#overview
[Tree Hygiene]: https://github.com/flutter/flutter/wiki/Tree-hygiene
[test-exempt]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/wiki/Tree-hygiene#handling-breaking-changes
[Discord]: https://github.com/flutter/flutter/wiki/Chat
2023-06-27 14:51:35 -07:00
Casey Hillers
2be476d401
[labeler] Fix adding labels when name is directory (#128243)
https://github.com/flutter/flutter/issues/126002
2023-06-05 21:23:05 +00:00
Michael Goderbauer
5bbd866762
Fix typos in labels (#128093) 2023-06-02 14:39:17 +00:00
Casey Hillers
51cb871986
[labeler] Remove use of any (#128011)
https://github.com/flutter/flutter/issues/127722
2023-06-01 16:34:07 +00:00
Casey Hillers
206371881e
Reland "Update labeler action wildcards #127524" (#127690)
See last commit for the addition. This passes in yaml lint

https://github.com/flutter/flutter/issues/126002
2023-05-26 20:14:56 +00:00
Casey Hillers
20eb5adff4
Revert "Update labeler action wildcards" (#127541)
Reverts flutter/flutter#127524

Bad YAML format is blocking presubmit PRs.
2023-05-24 16:40:53 -07:00
Casey Hillers
99f792e085
Update labeler action wildcards (#127524)
https://github.com/flutter/flutter/issues/126002
2023-05-24 23:06:50 +00:00
Casey Hillers
bf88f6053f
[github] Add labeler action (#126012)
Part of https://github.com/flutter/flutter/issues/126002

Migrate the [Cocoon logic for labelling](https://cs.opensource.google/flutter/cocoon/+/main:app_dart/lib/src/request_handlers/github/webhook_subscription.dart;l=352) directly into the repo under test
2023-05-09 18:23:43 +00:00