Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
4a89c13
[in_app_purchases_android_platform] Add BillingClient reconnecting logic
SynSzakala Aug 22, 2022
c12ca18
[in_app_purchases_android_platform] Extract BillingClientManager
SynSzakala Aug 24, 2022
45f2e1c
Merge branch 'main' into fix_in_app_purchase_android_billing_client_r…
SynSzakala Aug 31, 2022
9f921df
[in_app_purchases_android] Update changelog
SynSzakala Aug 31, 2022
732cda1
[in_app_purchases_android] Update pubspec.yaml
SynSzakala Aug 31, 2022
39e5ccf
Merge branch 'main' into fix_in_app_purchase_android_billing_client_r…
SynSzakala Oct 4, 2022
2fe4bb4
[in_app_purchases_android_platform] Enhance documentation, move HasBi…
SynSzakala Oct 4, 2022
51bb55a
[in_app_purchases_android_platform] Reformat billing_client_manager_t…
Oct 15, 2022
213ec8a
[in_app_purchases_android_platform] Enhance documentation, move HasBi…
SynSzakala Oct 4, 2022
1b74c6a
Merge branch 'main' into fix_in_app_purchase_android_billing_client_r…
SynSzakala Nov 2, 2022
a2f3dc4
Merge branch 'main' into fix_in_app_purchase_android_billing_client_r…
SynSzakala Nov 23, 2022
c4684bb
[video_player]: Bump mockito-core (#6974)
dependabot[bot] Jan 19, 2023
d348d44
[path_provider] Switch to `path_provider_foundation` (#6989)
stuartmorgan-g Jan 19, 2023
dc2e4a0
[video_player] Expose `VideoScrubber` so it can be used to create cus…
Rexios80 Jan 19, 2023
5f44021
[webview_flutter_android] Adds support for receiving Java callback `W…
bparrishMines Jan 19, 2023
ffb36e0
[webview_flutter_android] Fix throwing `StateError` when `onShowFileC…
bparrishMines Jan 20, 2023
783ce6d
[various] More analysis_options alignment (#6949)
stuartmorgan-g Jan 20, 2023
c44f56d
[local_auth]: Bump mockito-inline (#6968)
dependabot[bot] Jan 20, 2023
4aa47db
[camera]: Bump mockito-inline (#6978)
dependabot[bot] Jan 20, 2023
c2da106
[in_app_pur]: Bump mockito-core (#6961)
dependabot[bot] Jan 20, 2023
4125922
[video_player]: Bump mockito-inline (#6964)
dependabot[bot] Jan 20, 2023
c4188b9
[quick_actions]: Bump mockito-android (#6970)
dependabot[bot] Jan 20, 2023
3b1219d
[camera]: Bump mockito-inline in /packages/camera/camera_android/andr…
dependabot[bot] Jan 20, 2023
dac9e71
[sign_in]: Bump mockito-inline (#6962)
dependabot[bot] Jan 20, 2023
9091042
[quick_actions]: Bump mockito-core (#6972)
dependabot[bot] Jan 20, 2023
c2ddef6
[quick_actions]: Bump mockito-core (#6966)
dependabot[bot] Jan 20, 2023
d9cd91f
[video_player]: Bump mockito-core (#6965)
dependabot[bot] Jan 20, 2023
ab19b5f
Roll Flutter from 973cff40b402 to a07e8a6ac43d (60 revisions) (#7003)
engine-flutter-autoroll Jan 20, 2023
d610a21
Roll Flutter from a07e8a6ac43d to f33e8d3701b5 (24 revisions) (#7007)
engine-flutter-autoroll Jan 22, 2023
db4d20c
[file_selector] add getDirectoryPaths implementation on Linux (#6573)
adpinola Jan 22, 2023
e9cb4d2
Roll Flutter from f33e8d3701b5 to bd7bee0f9eb8 (5 revisions) (#7010)
engine-flutter-autoroll Jan 23, 2023
729c14a
[sign_in]: Bump play-services-auth from 20.4.0 to 20.4.1 in /packages…
dependabot[bot] Jan 23, 2023
d649e18
[local_auth] Convert Windows to Pigeon (#7012)
stuartmorgan-g Jan 24, 2023
80e36c2
Roll Flutter from bd7bee0f9eb8 to c35efdaa6854 (24 revisions) (#7017)
engine-flutter-autoroll Jan 24, 2023
dc631ac
Roll Flutter (stable) from 135454af3247 to b06b8b271095 (2551 revisio…
engine-flutter-autoroll Jan 24, 2023
cfc4e0e
[ci] Update legacy Flutter version tests (#7019)
stuartmorgan-g Jan 25, 2023
8bab180
Ignore deprecated member use on DecoderBufferCallback (#7014)
tvolkert Jan 25, 2023
1e5efd1
[various] Enable use_build_context_synchronously (#6585)
stuartmorgan-g Jan 25, 2023
bc0174f
[path_provider] Fix iOS `getApplicationSupportDirectory` regression (…
stuartmorgan-g Jan 25, 2023
15d799b
[url_launcher] Convert Windows to Pigeon (#6991)
stuartmorgan-g Jan 25, 2023
dc8ad77
Roll Flutter from c35efdaa6854 to a815ee634202 (22 revisions) (#7025)
engine-flutter-autoroll Jan 25, 2023
e9406bc
[camerax] Adds functionality to bind UseCases to a lifecycle (#6939)
camsim99 Jan 25, 2023
af065a6
[tool/ci] Add minimum supported SDK validation (#7028)
stuartmorgan-g Jan 26, 2023
ff84c44
[camera] Add back Optional type for nullable CameraController orienta…
camsim99 Jan 26, 2023
90f4473
[ci] Increase timeouts for platform_tests (#7036)
stuartmorgan-g Jan 27, 2023
f5568e4
[google_sign_in] Add doc for iOS auth with SERVER_CLIENT_ID (#4747)
Milvintsiss Jan 28, 2023
0c05e8d
Roll Flutter from a815ee634202 to 75680ae99e85 (58 revisions) (#7048)
engine-flutter-autoroll Jan 28, 2023
a4c3209
[camera]: Bump camerax_version from 1.3.0-alpha02 to 1.3.0-alpha03 in…
dependabot[bot] Jan 30, 2023
8f12b27
[ci] Add LUCI versions of macOS ARM tests (#6984)
stuartmorgan-g Jan 30, 2023
3843b38
[tool] Improve main-branch detection (#7038)
stuartmorgan-g Jan 30, 2023
d39e756
[in_app_purchase] Prep for more const widgets (#7030)
goderbauer Jan 31, 2023
ddb9777
[ci] Switch remaining macOS host tests to LUCI (#7063)
stuartmorgan-g Jan 31, 2023
2edf563
[ci] Part 1 of swapping iOS platform test arch (#7064)
stuartmorgan-g Jan 31, 2023
35f0b1a
[camerax] Add system services to plugin (#6986)
camsim99 Jan 31, 2023
5dd0f41
[webview]: Bump mockito-inline (#7056)
dependabot[bot] Jan 31, 2023
1896f10
[webview_flutter_wkwebview][webview_flutter_android] Fixes bug where …
bparrishMines Jan 31, 2023
a494825
[camerax] Allow instance manager to create identical objects (#7034)
camsim99 Jan 31, 2023
6ef73da
[ci] Increase heavy workload memory (#7065)
stuartmorgan-g Jan 31, 2023
9da327c
[various] Update to use sharedDarwinSource (#7027)
stuartmorgan-g Jan 31, 2023
8f83dc2
[various] Standardize the extension for Pigeon-generated Dart (#7029)
stuartmorgan-g Jan 31, 2023
8fcff87
Roll Flutter from 75680ae99e85 to 0a22a1dbf475 (3 revisions) (#7051)
engine-flutter-autoroll Jan 31, 2023
3d81a00
[tool] More main-branch detection improvement (#7067)
stuartmorgan-g Feb 1, 2023
e41f9f9
[ci] Clean up analysis options (#7068)
stuartmorgan-g Feb 1, 2023
4cf6f44
[in_app_puchase_storekit] handle `appStoreReceiptURL` is nil (#7069)
Feb 1, 2023
d5bab16
prepare for TestDefaultBinaryMessengerBinding.instance becoming non-n…
Hixie Feb 1, 2023
36d8066
Roll Flutter from 0a22a1dbf475 to d27880801435 (58 revisions) (#7078)
engine-flutter-autoroll Feb 1, 2023
ec46386
[various] prepare for more const widgets (#7074)
goderbauer Feb 1, 2023
dbf8d8d
Change google_sign_in_ios and image_picker_ios owners (#7070)
jmagman Feb 1, 2023
1d4570b
Update README.md (#7076)
drewroengoogle Feb 2, 2023
9302d87
[ci] More cirrus.yml pre-alignment with flutter/packages (#7079)
stuartmorgan-g Feb 2, 2023
48ddee7
[image_picker_android] Fix analyzer warnings, remove unnecessary chan…
SynSzakala Feb 3, 2023
6bc41e0
Merge remote-tracking branch 'origin/main' into fix_in_app_purchase_a…
SynSzakala Feb 3, 2023
97a0524
[camera_android] Default to legacy recording profile when EncoderProf…
camsim99 Feb 3, 2023
a59517a
Roll Flutter from d27880801435 to c5e8757fcb79 (54 revisions) (#7092)
engine-flutter-autoroll Feb 3, 2023
bde2ff0
Roll Flutter (stable) from b06b8b271095 to 7048ed95a5ad (5 revisions)…
engine-flutter-autoroll Feb 3, 2023
1e58ab0
[in_app_pur]: Bump billing from 5.0.0 to 5.1.0 in /packages/in_app_pu…
dependabot[bot] Feb 3, 2023
876530f
Merge branch 'main' into fix_in_app_purchase_android_billing_client_r…
SynSzakala Feb 5, 2023
a5f40d7
Roll Flutter from c5e8757fcb79 to b8f5394a5ca6 (22 revisions) (#7105)
engine-flutter-autoroll Feb 5, 2023
d065e4e
[gh_actions]: Bump actions/upload-artifact from 3.1.1 to 3.1.2 (#6936)
dependabot[bot] Feb 6, 2023
8838645
[image_picker] GIF files will animate without permissions. PNG and GI…
vashworth Feb 6, 2023
7a63dbc
[camera] flip/change camera while recording - platform interface (#7011)
BradenBagby Feb 6, 2023
c6be936
Roll Flutter from b8f5394a5ca6 to 3c3c9a1bd98f (3 revisions) (#7107)
engine-flutter-autoroll Feb 6, 2023
eb0a6b5
[gh_actions]: Bump github/codeql-action from 2.1.37 to 2.2.1 (#7059)
dependabot[bot] Feb 6, 2023
dc0d3a0
[camerax] Wrap methods necessary for preview implementation (#7046)
camsim99 Feb 6, 2023
c9f6bee
[local_auth]: Bump core from 1.8.0 to 1.9.0 in /packages/local_auth/l…
dependabot[bot] Feb 6, 2023
f5957bd
[webview_flutter_web] Avoids XHR when possible. (#7090)
bparrishMines Feb 6, 2023
55f2573
[Espresso] Update expressio dependencies (#7108)
reidbaker Feb 6, 2023
76ea8c8
[url_launcher_ios] Update minimum Flutter version to 3.3 and iOS 11 (…
jmagman Feb 6, 2023
6f985d5
Redistribute ownership of cross-platform plugin components (#7093)
stuartmorgan-g Feb 7, 2023
40c2e11
[local_auth_android] update java complie sdk version to green tree (#…
tarrinneal Feb 7, 2023
81c6fd0
Update release tooling to give a workaround for predictable failing c…
reidbaker Feb 7, 2023
f59c08d
Roll Flutter from 3c3c9a1bd98f to e8eac0d047cd (21 revisions) (#7122)
engine-flutter-autoroll Feb 7, 2023
84ad624
Manual roll Flutter from e8eac0d047cd to 2303f42250b1 (23 revisions) …
engine-flutter-autoroll Feb 8, 2023
d8812bc
[ci] Complete architecture switch for iOS (#7066)
stuartmorgan-g Feb 9, 2023
7031110
[google_maps_flutter_android] Fixes points losing precision when conv…
balvinderz Feb 9, 2023
435c46f
[camera] availableCameras() implementation for CameraX re-write (#6945)
gmackall Feb 9, 2023
73986f4
[image_picker_android] Name picked files to match the original filena…
SynSzakala Feb 9, 2023
2daa072
Update .cirrus.yml (#7134)
drewroengoogle Feb 9, 2023
b3c7582
[google_sign_in] Slight cleanup in GoogleSignInPlugin (#7013)
tvolkert Feb 10, 2023
02571ec
Manual roll Flutter from 2303f42250b1 to e3471f08d1d3 (24 revisions) …
engine-flutter-autoroll Feb 10, 2023
f47f740
[file_selector] Relax xdg_directories constraint (#7157)
stuartmorgan-g Feb 10, 2023
f3bc6f1
[various] Raise JVM limit in example builds (#7155)
stuartmorgan-g Feb 11, 2023
f1a3fea
Update GCLOUD_FIREBASE_TESTLAB_KEY (#7176)
drewroengoogle Feb 14, 2023
9c312d4
[camera] flip/change camera while recording (split out PR for cam_avf…
BradenBagby Feb 14, 2023
66d5724
Revert "[camera] flip/change camera while recording (split out PR for…
stuartmorgan-g Feb 14, 2023
d2fba38
[webview_flutter_android][webview_flutter_wkwebview] Adds support to …
bparrishMines Feb 14, 2023
7a7e43e
[google_maps_flutter_android] Fixes initial padding not working while…
balvinderz Feb 14, 2023
677b43a
[ci] Remove repo tooling (#7172)
stuartmorgan-g Feb 14, 2023
2ce625f
[cameraX] Add integration test for availableCameras (#7156)
camsim99 Feb 14, 2023
d699b4a
Roll Flutter from e3471f08d1d3 to df41e58f6f4e (83 revisions) (#7184)
engine-flutter-autoroll Feb 15, 2023
cd09d9d
[ci] Update iOS simulator (#7131)
stuartmorgan-g Feb 16, 2023
016c3b7
Roll Flutter from df41e58f6f4e to 22e17bb71050 (28 revisions) (#7186)
engine-flutter-autoroll Feb 16, 2023
7160f55
[ios_platform_images] Update minimum version to iOS 11 (#6874)
jmagman Feb 17, 2023
ea048a2
[in_app_purchase] Update minimum Flutter version to 3.3 and iOS 11 (#…
jmagman Feb 17, 2023
5304424
[google_sign_in_web] Migrate to the GIS SDK. (#6921)
ditman Feb 17, 2023
9a3a77e
[image_picker] Fix images changing to incorrect orientation (#7187)
vashworth Feb 17, 2023
8f3419b
Roll Flutter from 22e17bb71050 to 298d8c76ba78 (20 revisions) (#7190)
engine-flutter-autoroll Feb 17, 2023
3c7d54b
[camerax] Implement camera preview (#7112)
camsim99 Feb 17, 2023
48f50b4
[image_picker] Update NSPhotoLibraryUsageDescription description in R…
jmagman Feb 17, 2023
eea17c9
Migrate these tests to the "new" API. (#7189)
Hixie Feb 17, 2023
190c6d9
Roll Flutter from 298d8c76ba78 to 0be7c3f30d64 (21 revisions) (#7194)
engine-flutter-autoroll Feb 18, 2023
c0d4e80
[google_sign_in] Endorses next web package. (#7191)
ditman Feb 19, 2023
cc4eaba
[google_maps]: Bump org.mockito:mockito-core (#7099)
dependabot[bot] Feb 19, 2023
717a8bf
[image_picker]: Bump org.mockito:mockito-core (#7097)
dependabot[bot] Feb 19, 2023
8a09d8c
[lifecycle]: Bump org.mockito:mockito-core (#7096)
dependabot[bot] Feb 19, 2023
40377a1
[in_app_pur]: Bump org.mockito:mockito-core (#7094)
dependabot[bot] Feb 19, 2023
6a4bbf1
[url_launcher]: Bump org.mockito:mockito-core (#7098)
dependabot[bot] Feb 19, 2023
96ab5cd
Update codeowners (#7188)
camsim99 Feb 19, 2023
00d5855
Add missing CODEOWNER (#7016)
stuartmorgan-g Feb 19, 2023
c3e9d1b
[webview_flutter] Adds examples of accessing platform-specific featur…
bparrishMines Feb 19, 2023
1f7b579
Roll Flutter from 0be7c3f30d64 to 33e4d21f7c13 (5 revisions) (#7196)
engine-flutter-autoroll Feb 19, 2023
1acaf55
[plugins] Disables the AndroidGradlePluginVersion issue ID in all and…
FXschwartz Feb 19, 2023
132d9c7
[espresso] Update some dependencies (#7195)
stuartmorgan-g Feb 20, 2023
34a6813
[local_auth] Add Android theme compatibility documentation (#6875)
Abel1027 Feb 21, 2023
557d328
Update READMEs for archiving (#7210)
stuartmorgan-g Feb 22, 2023
d85084c
Merge remote-tracking branch 'origin/fix_in_app_purchase_android_bill…
Feb 26, 2023
14f4b21
Merge commit '555d3284ac9dda32a1106bb75be8a23bdccd2f96' into fix_in_a…
Feb 26, 2023
c59b47a
[in_app_purchases_android_platform] Changed method names in BillingCl…
Mar 6, 2023
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
  •  
  •  
  •  
164 changes: 113 additions & 51 deletions .ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,17 @@ platform_properties:
]
device_type: none
os: Windows
mac_arm64:
properties:
dependencies: >-
[
{"dependency": "xcode", "version": "14a5294e"},
{"dependency": "gems", "version": "v3.3.14"}
]
os: Mac-12
device_type: none
cpu: arm64
xcode: 14a5294e # xcode 14.0 beta 5
mac_x64:
properties:
dependencies: >-
Expand All @@ -36,7 +47,7 @@ platform_properties:
device_type: none
cpu: x86
xcode: 14a5294e # xcode 14.0 beta 5


targets:
### iOS+macOS tasks ***
Expand All @@ -50,18 +61,18 @@ targets:
properties:
add_recipes_cq: "true"
version_file: flutter_master.version
target_file: mac_lint_podspecs.yaml
target_file: macos_lint_podspecs.yaml

### macOS desktop tasks ###
# macos-platform_tests builds all the plugins on M1, so this build is run
# macos_platform_tests builds all the plugins on ARM, so this build is run
# on Intel to give us build coverage of both host types.
- name: Mac_x64 build_all_plugins master
recipe: plugins/plugins
timeout: 30
properties:
add_recipes_cq: "true"
version_file: flutter_master.version
target_file: mac_build_all_plugins.yaml
target_file: macos_build_all_plugins.yaml
channel: master

- name: Mac_x64 build_all_plugins stable
Expand All @@ -70,97 +81,156 @@ targets:
properties:
add_recipes_cq: "true"
version_file: flutter_stable.version
target_file: mac_build_all_plugins.yaml
target_file: macos_build_all_plugins.yaml
channel: stable

- name: Mac_arm64 macos_platform_tests master
recipe: plugins/plugins
timeout: 60
properties:
channel: master
add_recipes_cq: "true"
version_file: flutter_master.version
target_file: macos_platform_tests.yaml

- name: Mac_arm64 macos_platform_tests stable
recipe: plugins/plugins
presubmit: false
timeout: 60
properties:
channel: stable
add_recipes_cq: "true"
version_file: flutter_stable.version
target_file: macos_platform_tests.yaml

### iOS tasks ###
# TODO(stuartmorgan): Swap this and ios-build_all_plugins once simulator
# tests are reliable on the ARM infrastructure. See discussion at
# https://github.com/flutter/plugins/pull/5693#issuecomment-1126011089
- name: Mac_x64 ios_platform_tests_1_of_4 master
# ios_platform_tests builds all the plugins on ARM, so this build is run
# on Intel to give us build coverage of both host types.
- name: Mac_x64 ios_build_all_plugins master
recipe: plugins/plugins
timeout: 30
properties:
channel: master
add_recipes_cq: "true"
version_file: flutter_master.version
target_file: mac_ios_platform_tests.yaml
package_sharding: "--shardIndex 0 --shardCount 4"
target_file: ios_build_all_plugins.yaml

- name: Mac_x64 ios_platform_tests_2_of_4 master
- name: Mac_x64 ios_build_all_plugins stable
recipe: plugins/plugins
timeout: 30
properties:
channel: stable
add_recipes_cq: "true"
version_file: flutter_stable.version
target_file: ios_build_all_plugins.yaml

# TODO(stuartmorgan): Change all of the ios_platform_tests_* task timeouts
# to 60 minutes once https://github.com/flutter/flutter/issues/119750 is
# fixed.
- name: Mac_arm64 ios_platform_tests_shard_1 master - plugins
recipe: plugins/plugins
timeout: 120
properties:
add_recipes_cq: "true"
version_file: flutter_master.version
target_file: mac_ios_platform_tests.yaml
package_sharding: "--shardIndex 1 --shardCount 4"
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 0 --shardCount 5"

- name: Mac_x64 ios_platform_tests_3_of_4 master
- name: Mac_arm64 ios_platform_tests_shard_2 master - plugins
recipe: plugins/plugins
timeout: 30
timeout: 120
properties:
add_recipes_cq: "true"
version_file: flutter_master.version
target_file: mac_ios_platform_tests.yaml
package_sharding: "--shardIndex 2 --shardCount 4"
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 1 --shardCount 5"

- name: Mac_x64 ios_platform_tests_4_of_4 master
- name: Mac_arm64 ios_platform_tests_shard_3 master - plugins
recipe: plugins/plugins
timeout: 30
timeout: 120
properties:
add_recipes_cq: "true"
version_file: flutter_master.version
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 2 --shardCount 5"

- name: Mac_arm64 ios_platform_tests_shard_4 master - plugins
recipe: plugins/plugins
timeout: 120
properties:
add_recipes_cq: "true"
version_file: flutter_master.version
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 3 --shardCount 5"

- name: Mac_arm64 ios_platform_tests_shard_5 master - plugins
recipe: plugins/plugins
timeout: 120
properties:
add_recipes_cq: "true"
version_file: flutter_master.version
target_file: mac_ios_platform_tests.yaml
package_sharding: "--shardIndex 3 --shardCount 4"
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 4 --shardCount 5"

# Don't run full platform tests on both channels in pre-submit.
- name: Mac_x64 ios_platform_tests_1_of_4 stable
- name: Mac_arm64 ios_platform_tests_shard_1 stable - plugins
recipe: plugins/plugins
presubmit: false
timeout: 30
timeout: 120
properties:
channel: stable
add_recipes_cq: "true"
version_file: flutter_stable.version
target_file: mac_ios_platform_tests.yaml
package_sharding: "--shardIndex 0 --shardCount 4"
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 0 --shardCount 5"

- name: Mac_x64 ios_platform_tests_2_of_4 stable
- name: Mac_arm64 ios_platform_tests_shard_2 stable - plugins
recipe: plugins/plugins
presubmit: false
timeout: 30
timeout: 120
properties:
channel: stable
add_recipes_cq: "true"
version_file: flutter_stable.version
target_file: mac_ios_platform_tests.yaml
package_sharding: "--shardIndex 1 --shardCount 4"
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 1 --shardCount 5"

- name: Mac_x64 ios_platform_tests_3_of_4 stable
- name: Mac_arm64 ios_platform_tests_shard_3 stable - plugins
recipe: plugins/plugins
presubmit: false
timeout: 30
timeout: 120
properties:
channel: stable
add_recipes_cq: "true"
version_file: flutter_stable.version
target_file: mac_ios_platform_tests.yaml
package_sharding: "--shardIndex 2 --shardCount 4"
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 2 --shardCount 5"

- name: Mac_x64 ios_platform_tests_4_of_4 stable
- name: Mac_arm64 ios_platform_tests_shard_4 stable - plugins
recipe: plugins/plugins
presubmit: false
timeout: 30
timeout: 120
properties:
channel: stable
add_recipes_cq: "true"
version_file: flutter_stable.version
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 3 --shardCount 5"

- name: Mac_arm64 ios_platform_tests_shard_5 stable - plugins
recipe: plugins/plugins
presubmit: false
timeout: 120
properties:
channel: stable
add_recipes_cq: "true"
version_file: flutter_stable.version
target_file: mac_ios_platform_tests.yaml
package_sharding: "--shardIndex 3 --shardCount 4"
target_file: ios_platform_tests.yaml
package_sharding: "--shardIndex 4 --shardCount 5"

- name: Windows win32-platform_tests master
recipe: plugins/plugins
timeout: 30
timeout: 60
properties:
add_recipes_cq: "true"
target_file: windows_build_and_platform_tests.yaml
Expand All @@ -173,7 +243,8 @@ targets:

- name: Windows win32-platform_tests stable
recipe: plugins/plugins
timeout: 30
presubmit: false
timeout: 60
properties:
add_recipes_cq: "true"
target_file: windows_build_and_platform_tests.yaml
Expand All @@ -189,7 +260,7 @@ targets:
timeout: 30
properties:
add_recipes_cq: "true"
target_file: build_all_plugins.yaml
target_file: windows_build_all_plugins.yaml
channel: master
version_file: flutter_master.version
dependencies: >
Expand All @@ -202,23 +273,14 @@ targets:
timeout: 30
properties:
add_recipes_cq: "true"
target_file: build_all_plugins.yaml
target_file: windows_build_all_plugins.yaml
channel: stable
version_file: flutter_stable.version
dependencies: >
[
{"dependency": "vs_build", "version": "version:vs2019"}
]

- name: Windows plugin_tools_tests
recipe: plugins/plugins
timeout: 30
properties:
add_recipes_cq: "true"
target_file: plugin_tools_tests.yaml
channel: master
version_file: flutter_master.version

- name: Linux ci_yaml plugins roller
recipe: infra/ci_yaml
timeout: 30
Expand Down
2 changes: 1 addition & 1 deletion .ci/flutter_master.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
973cff40b4022edd59dbf44475ffc569bece1ea8
33e4d21f7c13e02a7c92c7272309afbff792a864
2 changes: 1 addition & 1 deletion .ci/flutter_stable.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
135454af32477f815a7525073027a3ff9eff1bfd
7048ed95a5ad3e43d697e0c397464193991fc230
3 changes: 2 additions & 1 deletion .ci/scripts/build_all_plugins.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@

platform="$1"
build_mode="$2"
shift 2
cd all_packages
flutter build "$platform" --"$build_mode"
flutter build "$platform" --"$build_mode" "$@"
2 changes: 1 addition & 1 deletion .ci/scripts/build_examples_win32.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

dart ./script/tool/bin/flutter_plugin_tools.dart build-examples --windows \
dart pub global run flutter_plugin_tools build-examples --windows \
--packages-for-branch --log-timing
4 changes: 2 additions & 2 deletions .ci/scripts/create_all_plugins_app.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

dart ./script/tool/bin/flutter_plugin_tools.dart create-all-packages-app \
--output-dir=. --exclude script/configs/exclude_all_plugins_app.yaml
dart pub global run flutter_plugin_tools create-all-packages-app \
--output-dir=. --exclude script/configs/exclude_all_packages_app.yaml
2 changes: 1 addition & 1 deletion .ci/scripts/create_simulator.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

device=com.apple.CoreSimulator.SimDeviceType.iPhone-11
device=com.apple.CoreSimulator.SimDeviceType.iPhone-13
os=com.apple.CoreSimulator.SimRuntime.iOS-16-0

xcrun simctl list
Expand Down
2 changes: 1 addition & 1 deletion .ci/scripts/drive_examples_win32.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

dart ./script/tool/bin/flutter_plugin_tools.dart drive-examples --windows \
dart pub global run flutter_plugin_tools drive-examples --windows \
--exclude=script/configs/exclude_integration_win32.yaml --packages-for-branch --log-timing
2 changes: 1 addition & 1 deletion .ci/scripts/native_test_win32.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,5 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

dart ./script/tool/bin/flutter_plugin_tools.dart native-test --windows \
dart pub global run flutter_plugin_tools native-test --windows \
--no-integration --packages-for-branch --log-timing
5 changes: 3 additions & 2 deletions .ci/scripts/prepare_tool.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,6 @@
# To set FETCH_HEAD for "git merge-base" to work
git fetch origin main

cd script/tool
dart pub get
# Pinned version of the plugin tools, to avoid breakage in this repository
# when pushing updates from flutter/packages.
dart pub global activate flutter_plugin_tools 0.13.4+3
11 changes: 11 additions & 0 deletions .ci/targets/ios_build_all_plugins.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
tasks:
- name: prepare tool
script: .ci/scripts/prepare_tool.sh
- name: create all_plugins app
script: .ci/scripts/create_all_plugins_app.sh
- name: build all_plugins for iOS debug
script: .ci/scripts/build_all_plugins.sh
args: ["ios", "debug", "--no-codesign"]
- name: build all_plugins for iOS release
script: .ci/scripts/build_all_plugins.sh
args: ["ios", "release", "--no-codesign"]
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ tasks:
args: ["xcode-analyze", "--ios", "--ios-min-version=13.0"]
- name: native test
script: script/tool_runner.sh
args: ["native-test", "--ios", "--ios-destination", "platform=iOS Simulator,name=iPhone 11,OS=latest"]
args: ["native-test", "--ios", "--ios-destination", "platform=iOS Simulator,name=iPhone 13,OS=latest"]
- name: drive examples
# `drive-examples` contains integration tests, which changes the UI of the application.
# This UI change sometimes affects `xctest`.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ tasks:
script: .ci/scripts/prepare_tool.sh
- name: create all_plugins app
script: .ci/scripts/create_all_plugins_app.sh
- name: build all_plugins debug
- name: build all_plugins for macOS debug
script: .ci/scripts/build_all_plugins.sh
args: ["macos", "debug"]
- name: build all_plugins release
- name: build all_plugins for macOS release
script: .ci/scripts/build_all_plugins.sh
args: ["macos", "release"]
19 changes: 19 additions & 0 deletions .ci/targets/macos_platform_tests.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
tasks:
- name: prepare tool
script: .ci/scripts/prepare_tool.sh
- name: build examples
script: script/tool_runner.sh
args: ["build-examples", "--macos"]
- name: xcode analyze
script: script/tool_runner.sh
args: ["xcode-analyze", "--macos"]
- name: xcode analyze deprecation
# Ensure we don't accidentally introduce deprecated code.
script: script/tool_runner.sh
args: ["xcode-analyze", "--macos", "--macos-min-version=12.3"]
- name: native test
script: script/tool_runner.sh
args: ["native-test", "--macos"]
- name: drive examples
script: script/tool_runner.sh
args: ["drive-examples", "--macos", "--exclude=script/configs/exclude_integration_macos.yaml"]
Loading