flutter / flutter/flutter

Migrate flutter/flutter CI x86 builds to ARM

Open
#189,144 0 comments 0 reactions 1 assignee Claimed by @cbracken View on GitHub
P2 team-ios triaged-ios
Dominant language
Dart
Stars
179k
Forks
31.1k
PR merge metrics
PR metrics pending

Description

- [x] [Mac framework_tests_libraries](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/.ci.yaml#L3990-L4016) https://github.com/flutter/flutter/pull/189465
- [x] [Mac framework_tests_impeller](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/.ci.yaml#L4018-L4044) https://github.com/flutter/flutter/pull/189465
- [x] [Mac framework_tests_widgets](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/.ci.yaml#L4108-L4134) https://github.com/flutter/flutter/pull/189465
- [x] [Mac_x64 hot_mode_dev_cycle_ios_simulator](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/.ci.yaml#L5473-L5484) https://github.com/flutter/flutter/pull/189377
- [ ] [Mac_build_test flutter_gallery__transition_perf_e2e_ios](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/.ci.yaml#L5527-L5536)
- May also be required to change here: https://flutter.googlesource.com/infra/+/refs/heads/main/config/flutter_config.star#72
- [ ] [Mac flutter_packaging](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/.ci.yaml#L7152C11-L7165)
- [x] [Mac_mokey hot_mode_dev_cycle__benchmark](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/.ci.yaml#L4806-L4813) https://github.com/flutter/flutter/pull/189377
- [x] [Mac_mokey microbenchmarks](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/.ci.yaml#L4846-L4853) https://github.com/flutter/flutter/pull/189377
- [ ] [Mac mac_unopt > ci/ios_debug_unopt_sim](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/engine/src/flutter/ci/builders/mac_unopt.json#L266-L330)
- [ ] [Linux mac_android_aot_engine > ci/android_profile](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/engine/src/flutter/ci/builders/mac_android_aot_engine.json#L14-L71)
- [ ] [Linux mac_android_aot_engine > ci/android_profile_arm64](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/engine/src/flutter/ci/builders/mac_android_aot_engine.json#L72-L131)
- [ ] [Linux mac_android_aot_engine > ci/android_profile_x64](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/engine/src/flutter/ci/builders/mac_android_aot_engine.json#L132-L191)
- [ ] [Linux mac_android_aot_engine > ci/android_release](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/engine/src/flutter/ci/builders/mac_android_aot_engine.json#L192-L249)
- [ ] [Linux mac_android_aot_engine > ci/android_release_arm64](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/engine/src/flutter/ci/builders/mac_android_aot_engine.json#L250-L309)
- [ ] [Linux mac_android_aot_engine > ci/android_release_x64](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/engine/src/flutter/ci/builders/mac_android_aot_engine.json#L310-L369)
- [ ] [Mac mac_ios_engine](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/engine/src/flutter/.ci.yaml#L508-L523) (it appears that the drone_dimensions are used when it’s a subbuild of [Linux flutter_release_builder](https://luci-milo.appspot.com/ui/p/dart-internal/builders/flutter/Linux%20flutter_release_builder))
- [ ] [Mac mac_ios_engine_ddm](https://github.com/flutter/flutter/blob/1ceffd11a4714c13566358ba4a7b72b7915805bb/engine/src/flutter/.ci.yaml#L525-L543) (drone_dimensions were likely just copied and not required since this is not part of a release build)
- [ ] All [`Mac_benchmark`](https://github.com/flutter/flutter/blob/e6aa89eea34850cb1fd25d9f4d0b2fad379b00bf/.ci.yaml#L203-L221) tests
- They are currently pinned to `mac_model: "Macmini8,1"`, which are all x86 devices. We should change it to `Macmini9,1`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.