Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
e3537ad
test Xcode 26 beta 1
vashworth Jun 10, 2025
b03f490
Merge branch 'main' into xcode-26-beta-1-test-v1
vashworth Jun 11, 2025
8cf3638
Roll Flutter master to 2d9977c14ebe (#9402)
stuartmorgan-g Jun 11, 2025
6ada14f
[interactive_media_ads] Adds support for companion ads (#9260)
bparrishMines Jun 11, 2025
9067c74
Roll Flutter master to 824868f5d1e6c091a5df23d3628407e75149e1da (#9416)
stuartmorgan-g Jun 11, 2025
3af6a27
[android_camera_camerax] Fix incorrect camera mirroring for front cam…
camsim99 Jun 12, 2025
540e295
Roll Flutter from 824868f5d1e6 to f79452e3f4ea (94 revisions) (#9419)
engine-flutter-autoroll Jun 12, 2025
93897e1
[various] Update example apps to Swift (#9347)
stuartmorgan-g Jun 12, 2025
dce6c35
[go_router] Add routing functions to GoRouteData (#9277)
StevenSorial Jun 12, 2025
004770e
[flutter_svg] feat: Expose the renderStrategy property in SvgPicture …
gaodi-sec Jun 13, 2025
60df12d
metrics_center: bump outdated deps, prepare for release (#9421)
kevmoo Jun 16, 2025
19333e0
Roll Flutter from f79452e3f4ea to 8303a96a0a99 (21 revisions) (#9433)
engine-flutter-autoroll Jun 16, 2025
dc4b4c4
[camera_avfoundation] fix race condition when starting image stream o…
js2702 Jun 16, 2025
25837e3
[google_maps_flutter_platform_(web/android/ios)] Add a new zIndexInt …
Hari-07 Jun 16, 2025
2c2d033
[pigeon] Use a const for custom type ids for gobject generated files …
JesseRiemens Jun 17, 2025
51124f3
[google_maps_flutter] Add a new zIndexInt param to marker and depreca…
Hari-07 Jun 17, 2025
e3d56f1
[rfw] Update tests to no longer depend on a `Container` pumped via `t…
ksokolovskyi Jun 17, 2025
a721f5c
[go_router_builder] Update readme to use mixin `with _$RouteName` (#9…
ValentinVignal Jun 17, 2025
fcb720e
[go_router_builder] Temporarily restrict `build` (#9453)
stuartmorgan-g Jun 18, 2025
452bb5f
[camera_avfoundation] Fix incorrect types in image stream events (#9418)
RobertOdrowaz Jun 18, 2025
36a0066
[go_router] fix Popping state and re-rendering scaffold at the same t…
ahyangnb Jun 18, 2025
b8c4c44
[go_router] Use library prefix for meta (#9434)
loic-sharma Jun 18, 2025
1160850
[pigeon] Create a message call free InstanceManager when running unit…
bparrishMines Jun 18, 2025
13ae085
[go_router] fix: PopScope.onPopInvokedWithResult not called in branch…
Gustl22 Jun 19, 2025
69e9cdf
[go_router] Update sype safe routing topic to use mixin from go_route…
ValentinVignal Jun 19, 2025
96611fa
Roll Flutter from 8303a96a0a99 to 85a9b4f38906 (93 revisions) (#9457)
engine-flutter-autoroll Jun 19, 2025
116fe7b
[camera_avfoundation] Implementation swift migration - part 5 (#9397)
RobertOdrowaz Jun 20, 2025
4ceb3fb
Roll Flutter from 85a9b4f38906 to c7362b475576 (14 revisions) (#9466)
engine-flutter-autoroll Jun 20, 2025
1325069
Roll Flutter (stable) from b25305a8832c to 6fba2447e95c (11 revisions…
engine-flutter-autoroll Jun 20, 2025
0bd3ac1
[google_maps_flutter] Annotate `zIndex` usage (#9462)
stuartmorgan-g Jun 20, 2025
541645f
[video_player] Update tests for deprecatitons (#9463)
stuartmorgan-g Jun 20, 2025
1c3a115
Roll Flutter from c7362b475576 to 0ab008a17228 (18 revisions) (#9472)
engine-flutter-autoroll Jun 23, 2025
13afbf9
[google_sign_in] Redesign API for current identity SDKs - Platform In…
stuartmorgan-g Jun 23, 2025
730cda5
[go_router_builder] Skip case sensitive test (#9444)
ValentinVignal Jun 23, 2025
e3cac6f
Roll Flutter from 0ab008a17228 to d733bea58c1a (16 revisions) (#9478)
engine-flutter-autoroll Jun 23, 2025
4a5bdf3
[google_sign_in] Redesign API for current identity SDKs - Platform Im…
stuartmorgan-g Jun 23, 2025
31f43e4
[go_router] Fix routing to treat URLs with different cases (e.g., `/H…
ValentinVignal Jun 24, 2025
c7c0ee3
[google_sign_in] Redesign API for current identity SDKs (#9267)
stuartmorgan-g Jun 24, 2025
a8de2f6
[google_maps_flutter_web] Fix no effect behavior of cameraTargetBound…
MsYoda Jun 24, 2025
45fb42e
[camera_android_camerax] Force new `Surface` for each `SurfaceRequest…
camsim99 Jun 24, 2025
9720227
Revert "[camera_android_camerax] Force new `Surface` for each `Surfac…
stuartmorgan-g Jun 26, 2025
78f699a
[tool] Use `swift-format` from Xcode (#9460)
stuartmorgan-g Jun 26, 2025
05000a6
Bump AVD and SDK to API 36 in Packages CI (#9414)
jesswrd Jun 26, 2025
375f450
[extension_google_sign_in_as_googleapis_auth] Update to google_sign_i…
stuartmorgan-g Jun 26, 2025
ae14bed
Roll Flutter from d733bea58c1a to 2773c0c8e15e (42 revisions) (#9495)
engine-flutter-autoroll Jun 26, 2025
1a3de33
[google_sign_in] Use an activity for credential requests (#9497)
stuartmorgan-g Jun 26, 2025
4397b9e
[google_sign_in] Add contributor setup instructions (#9489)
stuartmorgan-g Jun 26, 2025
b1316ed
[ci] Remove in_app_purchase_storekit from Xcode analyzer exclusion li…
jmagman Jun 26, 2025
d48cd05
[ci] Check macOS 15 for Xcode analyzer warnings (#9427)
jmagman Jun 26, 2025
46a366a
Reverts "[ci] Remove in_app_purchase_storekit from Xcode analyzer exc…
auto-submit[bot] Jun 26, 2025
375e1f2
Reverts "[ci] Check macOS 15 for Xcode analyzer warnings (#9427)" (#9…
auto-submit[bot] Jun 27, 2025
d125868
Skip test to unblock packages (#9516)
ash2moon Jun 29, 2025
31d553b
Roll Flutter (stable) from 6fba2447e95c to fcf2c11572af (6 revisions)…
engine-flutter-autoroll Jun 29, 2025
dc9aa00
[video_player] Add poster attribute for html video tag in video_playe…
Ortes Jun 29, 2025
8023d7d
[in_app_purchase] Annotate deprecation in test (#9473)
stuartmorgan-g Jun 29, 2025
5b58ee1
[camera_android_camerax] Fix incorrectly rotated captured photos (#9498)
camsim99 Jun 29, 2025
f0080cd
Bump lewagon/wait-on-check-action from 1.3.4 to 1.4.0 in the all-gith…
dependabot[bot] Jun 30, 2025
702b306
[google_maps_flutter] Remove legacy renderer tests (#9517)
stuartmorgan-g Jun 30, 2025
017ff79
[dependabot]: Bump exoplayer_version from 1.4.1 to 1.5.1 in /packages…
dependabot[bot] Jun 30, 2025
5f08c48
[video_player] Use CADisplayLink on macOS 14.0+ (#9533)
stuartmorgan-g Jul 1, 2025
0a5f819
[go_router] bump breaking change release to v16 (#9480)
chunhtai Jul 1, 2025
01a262c
[interactive_media_ads] Adds wrappers for native IMA settings (#9481)
bparrishMines Jul 1, 2025
f88bd63
[google_sign_in] Add `GoogleSignInExceptionCode` export (#9545)
stuartmorgan-g Jul 1, 2025
e23182a
[local_auth] Convert iOS/macOS to Swift (#9459)
stuartmorgan-g Jul 2, 2025
48e0082
[go_router] Add TODOs for meta migration (#9535)
loic-sharma Jul 3, 2025
76c550b
[in_app_purchase_storekit] isIntroductoryOfferEligible implementation…
givip Jul 7, 2025
e064eb8
[tool] Remove Android x86 compilation (#9572)
stuartmorgan-g Jul 7, 2025
8eba1a6
roll 28a4e852bc90479015e6bc96a15d11fe4aa34f3a (#9578)
tarrinneal Jul 7, 2025
592fecf
[google_sign_in] Don't crash a misconfigured iOS app (#9486)
stuartmorgan-g Jul 8, 2025
d71f82d
Roll Flutter from 28a4e852bc90 to adffe244f3f1 (17 revisions) (#9580)
engine-flutter-autoroll Jul 8, 2025
f49b520
[video_player] Move iOS/macOS to per-player-instance Pigeon APIs (#9529)
stuartmorgan-g Jul 8, 2025
157ba4e
[camera] fix `CameraLensType` export (#9536)
tirth-patel-nc Jul 8, 2025
f5f6ee4
[video_player] Adds platform view support on macOS (#9576)
stuartmorgan-g Jul 8, 2025
a21e9db
[video_player] Add html 5 video poster support (thumbnail) as a Video…
Ortes Jul 9, 2025
cf631ee
Roll Flutter from adffe244f3f1 to ac12f66681f1 (28 revisions) (#9584)
engine-flutter-autoroll Jul 9, 2025
628ce2f
Roll Flutter (stable) from fcf2c11572af to 077b4a4ce10a (5 revisions)…
engine-flutter-autoroll Jul 9, 2025
8033b95
[rfw] Remove the RFW WASM example (#9551)
loic-sharma Jul 9, 2025
41b50d8
[go_router_builder] Update case sensitive test to `go_router` 16.0.0 …
ValentinVignal Jul 10, 2025
4eece3c
Roll Flutter from ac12f66681f1 to 43657f3baa17 (25 revisions) (#9589)
engine-flutter-autoroll Jul 10, 2025
83fc1bb
[google_sign_in] Add troubleshooting to Android README (#9581)
stuartmorgan-g Jul 10, 2025
3975141
[url_launcher] Fixes new unnecessary boolean operations warnings (#9409)
FMorschel Jul 10, 2025
4529ca1
[camera_avfoundation] Implementation swift migration - part 6 (#9588)
RobertOdrowaz Jul 11, 2025
c43125a
[rfw] Update test to not depend on toString() (#9590)
harryterkelsen Jul 11, 2025
cf574d2
Replace popularity badges (#9594)
stuartmorgan-g Jul 11, 2025
86fb69a
Roll Flutter from 43657f3baa17 to 35f197f1e5f5 (39 revisions) (#9602)
engine-flutter-autoroll Jul 12, 2025
a9dd5ec
[dependabot]: Bump com.android.tools.build:gradle from 8.9.1 to 8.11.…
dependabot[bot] Jul 14, 2025
90e4c98
Roll Flutter from 35f197f1e5f5 to a930ec1a6c09 (3 revisions) (#9624)
engine-flutter-autoroll Jul 14, 2025
cdf13e4
[quick_actions] Restore the appShortcutLaunchActivityAfterStarting te…
jason-simmons Jul 14, 2025
54f645f
[camera_android] Use WeakReference to prevent startImageStream OOM er…
kwikwag Jul 14, 2025
e0ed8f3
[google_sign_in] Add exception info to migration guide (#9574)
stuartmorgan-g Jul 15, 2025
0c13f1a
[webview_flutter] Add setMixedContentMode for Android (#9586)
stuartmorgan-g Jul 15, 2025
afa5605
Roll Flutter from a930ec1a6c09 to cc3110c59022 (24 revisions) (#9631)
engine-flutter-autoroll Jul 15, 2025
4a2a67b
[webview_flutter_wkwebview] Replace Flutter method failure assertion …
bparrishMines Jul 15, 2025
b9101e0
[camera_avfoundation] Implementation swift migration - part 7 (#9595)
RobertOdrowaz Jul 16, 2025
d908a96
[image_picker] redesign example app (#9625)
syedaniq Jul 16, 2025
7c60acb
Roll Flutter from cc3110c59022 to c2739f0dcc39 (15 revisions) (#9633)
engine-flutter-autoroll Jul 16, 2025
91584b4
[ci] Add Gemini Code Assist review config (#9632)
stuartmorgan-g Jul 16, 2025
ad7ca6c
[dependabot]: Bump androidx.fragment:fragment from 1.6.2 to 1.8.8 in …
dependabot[bot] Jul 17, 2025
ddc1426
[dependabot]: Bump com.google.android.gms:play-services-maps from 18.…
dependabot[bot] Jul 17, 2025
34c63c4
Fix Gemini note wrapping (#9639)
stuartmorgan-g Jul 17, 2025
bb4f911
Roll Flutter (stable) from 077b4a4ce10a to d7b523b356d1 (3 revisions)…
engine-flutter-autoroll Jul 17, 2025
962309f
Roll Flutter from c2739f0dcc39 to 9c626d9f9afa (18 revisions) (#9641)
engine-flutter-autoroll Jul 17, 2025
a7ac197
[webview_flutter] Update androidx.webkit to 1.14.0 (#9638)
stuartmorgan-g Jul 17, 2025
5d4e99c
[dependabot]: Bump androidx.activity:activity from 1.9.3 to 1.10.1 in…
dependabot[bot] Jul 17, 2025
28bc88a
[pigeon] Adds overrides for constructors and static members of ProxyA…
bparrishMines Jul 17, 2025
f186389
[dependabot]: Bump com.android.tools.build:gradle from 8.9.0 to 8.11.…
dependabot[bot] Jul 17, 2025
3127ee7
[two_dimensional_scrollables] Fix missing leading cache extent for Ta…
Piinks Jul 17, 2025
db20533
[dependabot]: Bump com.android.tools.build:gradle from 8.9.0 to 8.11.…
dependabot[bot] Jul 17, 2025
2ceda4d
[camera_avfoundation] Implementation swift migration - part 8 (#9635)
RobertOdrowaz Jul 18, 2025
73e7cdc
Roll Flutter from 9c626d9f9afa to 440713c3b287 (19 revisions) (#9646)
engine-flutter-autoroll Jul 18, 2025
f623b6f
Have Gemini ignore Flutter version pin (#9647)
stuartmorgan-g Jul 20, 2025
ebe5a6a
Roll Flutter from 440713c3b287 to 70a3c3cc935e (11 revisions) (#9653)
engine-flutter-autoroll Jul 20, 2025
f684db7
[google_sign_in] Update to GoogleSignIn-iOS 9 (#9655)
stuartmorgan-g Jul 21, 2025
1745485
Roll Flutter from 70a3c3cc935e to 70cdc0c933d6 (4 revisions) (#9658)
engine-flutter-autoroll Jul 21, 2025
848a02a
Roll Flutter from 70cdc0c933d6 to ee0cc6652be7 (29 revisions) (#9662)
engine-flutter-autoroll Jul 22, 2025
9133e7c
[camera_avfoundation] Implementation swift migration - part 9 (#9645)
RobertOdrowaz Jul 23, 2025
9a38b74
Roll Flutter from ee0cc6652be7 to afba7d75b391 (10 revisions) (#9665)
engine-flutter-autoroll Jul 23, 2025
b515ca1
[google_sign_in] Add more serverClientId info to README (#9629)
stuartmorgan-g Jul 23, 2025
ce12c4d
Roll Flutter from afba7d75b391 to 20788c07fcb8 (27 revisions) (#9670)
engine-flutter-autoroll Jul 24, 2025
bde3ccf
[ci] Re-enable wasm and Windows ARM64 tests (#9667)
stuartmorgan-g Jul 24, 2025
4899bd4
[video_player] Move Android to per-player-instance Pigeon APIs (#9511)
stuartmorgan-g Jul 25, 2025
94c99f8
Resolve `android_build_all_packages` Warnings (#9643)
jesswrd Jul 25, 2025
6b60f68
Roll Flutter (stable) from d7b523b356d1 to edada7c56edf (7 revisions)…
engine-flutter-autoroll Jul 25, 2025
cda2346
Roll Flutter from 20788c07fcb8 to cfbaa18bdecc (43 revisions) (#9688)
engine-flutter-autoroll Jul 28, 2025
3ec8fa4
[interactive_media_ads] Adds support to set general SDK settings (#9648)
bparrishMines Jul 28, 2025
9ab2279
[camera_android_camerax] Delete unused file (#9634)
camsim99 Jul 28, 2025
a2179b1
[interactive_media_ads] Adds remaining methods for internal wrapper o…
bparrishMines Jul 29, 2025
5f81037
[camera_avfoundation] Implementation swift migration - part 10 (#9664)
RobertOdrowaz Jul 29, 2025
19cc51f
Roll Flutter from cfbaa18bdecc to 46b097a3070d (12 revisions) (#9695)
engine-flutter-autoroll Jul 29, 2025
becbe2c
[video_player] Move more Java logic to Dart (#9672)
stuartmorgan-g Jul 29, 2025
75f714c
Update CODEOWNERS (#9692)
stuartmorgan-g Jul 29, 2025
75189b8
[video_player] Move more Obj-C logic to Dart (#9685)
stuartmorgan-g Jul 29, 2025
e7ac397
Roll Flutter from 46b097a3070d to c3279caa127d (18 revisions) (#9699)
engine-flutter-autoroll Jul 30, 2025
3a79edc
Fixed Camera Switching Bug (#9671)
jesswrd Jul 30, 2025
9656af6
allow warnings in podspec validation
vashworth Jul 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
65 changes: 24 additions & 41 deletions .ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,22 +28,25 @@ platform_properties:
device_type: none
dependencies: >-
[
{"dependency": "android_sdk", "version": "version:33v6"},
{"dependency": "android_sdk", "version": "version:36v1"},
{"dependency": "open_jdk", "version": "version:17"},
{"dependency": "curl", "version": "version:7.64.0"},
{"dependency": "avd_cipd_version", "version": "build_id:8733065022087935185"}
{"dependency": "avd_cipd_version", "version": "build_id:8719362231152674241"}
]
linux_android_legacy:
properties:
os: Ubuntu
cores: "8"
device_type: none
# The android_virtual_device here should be as old as is feasible. Currently it's 31
# because the older devices available (see link above for options) are all x86, which
# is no longer supported by Flutter.
dependencies: >-
[
{"dependency": "android_sdk", "version": "version:33v6"},
{"dependency": "open_jdk", "version": "version:17"},
{"dependency": "curl", "version": "version:7.64.0"},
{"dependency": "android_virtual_device", "version": "generic_android22.textpb"},
{"dependency": "android_virtual_device", "version": "android_31_google_apis_x64.textpb"},
{"dependency": "avd_cipd_version", "version": "build_id:8733065022087935185"}
]
linux_desktop:
Expand Down Expand Up @@ -90,25 +93,25 @@ platform_properties:
[
{"dependency": "ruby", "version": "ruby_3.1-pod_1.13"}
]
os: Mac-14|Mac-15.5
os: Mac-15.5
device_type: none
cpu: arm64
$flutter/osx_sdk : >-
{
"sdk_version": "16c5032a"
"sdk_version": "17a5241e"
}
mac_x64:
properties:
dependencies: >-
[
{"dependency": "ruby", "version": "ruby_3.1-pod_1.13"}
]
os: Mac-14|Mac-15.5
os: Mac-15.5
device_type: none
cpu: x86
$flutter/osx_sdk : >-
{
"sdk_version": "16c5032a"
"sdk_version": "17a5241e"
}

targets:
Expand Down Expand Up @@ -353,7 +356,7 @@ targets:
# web_benchmarks needs Chrome.
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"},
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"},
{"dependency": "clang", "version": "git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a"},
{"dependency": "cmake", "version": "build_id:8787856497187628321"},
{"dependency": "ninja", "version": "version:1.9.0"},
Expand All @@ -376,7 +379,7 @@ targets:
# See comments on 'master' version above.
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"},
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"},
{"dependency": "clang", "version": "git_revision:5d5aba78dbbee75508f01bcaa69aedb2ab79065a"},
{"dependency": "cmake", "version": "build_id:8787856497187628321"},
{"dependency": "ninja", "version": "version:1.9.0"},
Expand Down Expand Up @@ -426,7 +429,7 @@ targets:
package_sharding: "--shardIndex 0 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -444,7 +447,7 @@ targets:
package_sharding: "--shardIndex 1 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -462,7 +465,7 @@ targets:
package_sharding: "--shardIndex 2 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -480,7 +483,7 @@ targets:
package_sharding: "--shardIndex 3 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -498,7 +501,7 @@ targets:
package_sharding: "--shardIndex 4 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -516,7 +519,7 @@ targets:
package_sharding: "--shardIndex 5 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -535,7 +538,7 @@ targets:
package_sharding: "--shardIndex 0 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -554,7 +557,7 @@ targets:
package_sharding: "--shardIndex 1 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -573,7 +576,7 @@ targets:
package_sharding: "--shardIndex 2 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -592,7 +595,7 @@ targets:
package_sharding: "--shardIndex 3 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -611,7 +614,7 @@ targets:
package_sharding: "--shardIndex 4 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand All @@ -630,7 +633,7 @@ targets:
package_sharding: "--shardIndex 5 --shardCount 6"
dependencies: >-
[
{"dependency": "android_virtual_device", "version": "android_34_google_apis_x64.textpb"}
{"dependency": "android_virtual_device", "version": "android_36_google_apis_x64.textpb"}
]
env_variables: >-
{
Expand Down Expand Up @@ -1034,10 +1037,6 @@ targets:
properties:
version_file: flutter_master.version
target_file: macos_repo_checks.yaml
dependencies: >
[
{"dependency": "swift_format", "version": "build_id:8797338979890974865"}
]

### macOS desktop tasks ###
# macos-platform_tests builds all the packages on ARM, so this build is run
Expand Down Expand Up @@ -1085,7 +1084,6 @@ targets:

- name: Mac_arm64 macos_platform_tests stable - packages
recipe: packages/packages
presubmit: false
timeout: 60
properties:
channel: stable
Expand All @@ -1107,10 +1105,6 @@ targets:
{
"CHANNEL": "master"
}
dependencies: >
[
{"dependency": "swift_format", "version": "build_id:8797338979890974865"}
]

- name: Mac_arm64 custom_package_tests stable
recipe: packages/packages
Expand All @@ -1123,10 +1117,6 @@ targets:
{
"CHANNEL": "stable"
}
dependencies: >
[
{"dependency": "swift_format", "version": "build_id:8797338979890974865"}
]

### iOS tasks ###
# ios_platform_tests builds all the packages on ARM, so this build is run
Expand Down Expand Up @@ -1229,7 +1219,6 @@ targets:
# Don't run full platform tests on both channels in pre-submit.
- name: Mac_arm64 ios_platform_tests_shard_1 stable
recipe: packages/packages
presubmit: false
timeout: 60
properties:
channel: stable
Expand All @@ -1244,7 +1233,6 @@ targets:

- name: Mac_arm64 ios_platform_tests_shard_2 stable
recipe: packages/packages
presubmit: false
timeout: 60
properties:
channel: stable
Expand All @@ -1259,7 +1247,6 @@ targets:

- name: Mac_arm64 ios_platform_tests_shard_3 stable
recipe: packages/packages
presubmit: false
timeout: 60
properties:
channel: stable
Expand All @@ -1274,7 +1261,6 @@ targets:

- name: Mac_arm64 ios_platform_tests_shard_4 stable
recipe: packages/packages
presubmit: false
timeout: 60
properties:
channel: stable
Expand All @@ -1289,7 +1275,6 @@ targets:

- name: Mac_arm64 ios_platform_tests_shard_5 stable
recipe: packages/packages
presubmit: false
timeout: 60
properties:
channel: stable
Expand Down Expand Up @@ -1440,7 +1425,6 @@ targets:
recipe: packages/packages
presubmit: false
timeout: 30
bringup: true # https://github.com/flutter/flutter/issues/134083
properties:
add_recipes_cq: "true"
target_file: windows_build_all_packages.yaml
Expand Down Expand Up @@ -1475,7 +1459,6 @@ targets:
recipe: packages/packages
presubmit: false
timeout: 30
bringup: true
properties:
target_file: windows_build_all_packages.yaml
channel: stable
Expand Down
2 changes: 1 addition & 1 deletion .ci/flutter_master.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7e30df2225f65141e0227e424986311b79d39505
c3279caa127d44914069326cd287c012bb3f2783
2 changes: 1 addition & 1 deletion .ci/flutter_stable.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
b25305a8832cfc6ba632a7f87ad455e319dccce8
edada7c56edf4a183c1735310e123c7f923584f1
9 changes: 6 additions & 3 deletions .ci/legacy_project/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,13 +41,16 @@ and then deleting everything but `android/` from it:
`build.gradle` to maintain compatibility with plugins that use
Flutter's most recently supported API version.
- Modifies `gradle-wrapper.properties` to upgrade the Gradle version
from 6.7 to 8.4. If a user runs into an error with the Gradle
from 8.4 to 8.7. If a user runs into an error with the Gradle
version, the warning is clear on how to upgrade the version to
one that we support.
- Modifies `settings.gradle` to upgrade the Android Gradle Plugin (AGP)
from version 4.1.0 (originally set in `build.gradle`; see bullet below)
to 8.3.0. If a user runs into an error with the AGP version, the warning
from version 8.3.0 (originally set in `build.gradle`; see bullet below)
to 8.6.0. If a user runs into an error with the AGP version, the warning
is clear on how to upgrade the version to one that we support.
- Refactor plugin to use declarative Gradle apply instead of the
imperative apply (this includes moving where the Android Gradle
Plugin (AGP) version is set from `build.gradle` to `settings.gradle`).
- Modifies `settings.gradle` to upgrade the Kotlin Gradle Plugin (KGP)
from version 1.9.0 to 2.1.0. If a user runs into an error with the AGP version,
the warning is clear on how to upgrade the version to one that we support.
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip
4 changes: 2 additions & 2 deletions .ci/legacy_project/all_packages/android/settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ pluginManagement {
// See https://github.com/flutter/flutter/blob/master/docs/ecosystem/Plugins-and-Packages-repository-structure.md#gradle-structure for more info.
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.3.0" apply false
id "org.jetbrains.kotlin.android" version "1.9.0" apply false
id "com.android.application" version "8.6.0" apply false
id "org.jetbrains.kotlin.android" version "2.1.0" apply false
}

include ":app"
2 changes: 1 addition & 1 deletion .ci/scripts/create_simulator.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ set -o pipefail
# The name here must match remove_simulator.sh
readonly DEVICE_NAME=Flutter-iPhone
readonly DEVICE=com.apple.CoreSimulator.SimDeviceType.iPhone-14
readonly OS=com.apple.CoreSimulator.SimRuntime.iOS-18-2
readonly OS=com.apple.CoreSimulator.SimRuntime.iOS-26-0

# Delete any existing devices named Flutter-iPhone. Having more than one may
# cause issues when builds target the device.
Expand Down
2 changes: 1 addition & 1 deletion .ci/targets/ios_platform_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ tasks:
- name: native test
script: .ci/scripts/tool_runner.sh
# Simulator name and version must match name and version in create_simulator.sh
args: ["native-test", "--ios", "--ios-destination", "platform=iOS Simulator,name=Flutter-iPhone,OS=18.2", "--xcode-warnings-exceptions=script/configs/xcode_warnings_exceptions.yaml"]
args: ["native-test", "--ios", "--ios-destination", "platform=iOS Simulator,name=Flutter-iPhone,OS=26.0", "--xcode-warnings-exceptions=script/configs/xcode_warnings_exceptions.yaml"]
- name: boot simulator
# Ensure simulator is still booted
script: .ci/scripts/boot_simulator.sh
Expand Down
16 changes: 16 additions & 0 deletions .gemini/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Minimize verbosity.
have_fun: false
code_review:
# For now, use the default of MEDIUM for testing. Based on desired verbosity,
# we can change this to LOW or HIGH in the future.
comment_severity_threshold: MEDIUM
pull_request_opened:
# Explicitly set help to false in case the default changes in the future, as
# having a help message on every PR would be spammy.
help: false
# These tend to be verbose, and since we expect PR authors to clearly
# describe their PRs this would be at best duplicative.
summary: false
ignore_patterns:
- .ci/flutter_master.version
- .ci/flutter_stable.version
23 changes: 23 additions & 0 deletions .gemini/styleguide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Flutter Packages Style Guide

## Introduction

This style guide outlines the coding conventions for contributions to the
flutter/packages repository.

## Style Guides

Code should follow the relevant style guides, and use the correct
auto-formatter, for each language, as described in
[the repository contributing guide's Style section](https://github.com/flutter/packages/blob/main/CONTRIBUTING.md#style).

## Best Practices

- Code should follow the guidance and principles described in
[the flutter/packages contribution guide](https://github.com/flutter/flutter/blob/master/docs/ecosystem/contributing/README.md).
- Code should be tested. Changes to plugin packages, which include code written
in C, C++, Java, Kotlin, Objective-C, or Swift, should have appropriate tests
as described in [the plugin test guidance](https://github.com/flutter/flutter/blob/master/docs/ecosystem/testing/Plugin-Tests.md).
- PR descriptions should include the Pre-Review Checklist from
[the PR template](https://github.com/flutter/packages/blob/main/.github/PULL_REQUEST_TEMPLATE.md),
with all of the steps completed.
2 changes: 2 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@

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

**Note**: The Flutter team is currently trialing the use of [Gemini Code Assist for GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code). Comments from the `gemini-code-assist` bot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.

[^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.

<!-- Links -->
Expand Down
Loading