-
Notifications
You must be signed in to change notification settings - Fork 6k
Update builders to Xcode 13 and macOS 12 #31915
Conversation
| {"name":"xcode_runtime_ios-13-0","path":"xcode_runtime_ios-13-0"}, | ||
| {"name":"xcode_runtime_ios-15-0","path":"xcode_runtime_ios-15-0"} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| runtime_versions: >- | ||
| [ | ||
| "ios-13", | ||
| "ios-15" | ||
| ] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| [ | ||
| {"name":"flutter_cocoapods","path":"cocoapods"}, | ||
| {"name":"old_osx_sdk","path":"osx_sdk"}, | ||
| {"name":"osx_sdk_13a233_13_15","path":"osx_sdk"}, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not sure what old_osx_sdk should be renamed to given flutter/flutter#99586 since the names were different between the engine and framework. osx_sdk_13a233_13_15 is for Xcode 13a233 + iOS 13 + iOS 15 but I'm open to suggestions here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
old_osx_sdk and osx_sdk were used to transition between two versions of xcode without impacting the builders. Now that we need multiple caches updating the name with version string is a better option.
| scheduler: luci | ||
| runIf: | ||
| - DEPS | ||
| - .ci.yaml |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The web tests should run on PRs like this one that change their configurations.
|
Tests will fail until flutter/cocoon#1652 is published. |
yusuf-goog
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM with a question. @godofredoc should Ok the cache related changes.
.ci.yaml
Outdated
| os: Mac-12 | ||
| runtime_versions: >- | ||
| [ | ||
| "ios-13", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Some places, these are specified as ios-13-0. Not sure if it matters?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the past we were tracking minor versions just to be sure that updates were not breaking the builds and or generating different performance results.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You were right, these need to match the cipd refs, ios-13-0 etc
#0 mac_toolchain/install.go:311 - main.resolveRuntimeRef()
reason: Failed to resolve runtime ref given runtime version: ios-13, xcode version: .
|
Both of these are running with old versions of macOS and Xcode? The rest of the tests picked up the properties though. |
|
Rebasing to run them again on published flutter/cocoon#1652 |
Sorry to be nitty, but for future infra issues can you merge instead of rebase? GitHub wipe's check run state on rebase so it's hard for me to take action on why the properties weren't propagating |
Will do. 🙂 |
|
|
|
/cc @godofredoc |
|
@jmagman I believe a rebase ought to unblock this patch. Are there blockers other than presubmits here? |
|
This is blocked on flutter/flutter#99885. Making a draft. |
|
This pull request has been changed to a draft. The currently pending flutter-gold status will not be able to resolve until a new commit is pushed or the change is marked ready for review again. |
|
The ci.yaml roller failed on this PR - https://ci.chromium.org/ui/p/flutter/builders/staging/Linux%20ci_yaml%20engine%20roller/2084/overview The caches change contains invalid characters. You'll need to swap the special characters to only be underscores |
Leave Mac Web Builder on Xcode 12.3 due to flutter/flutter#99885. Upgrade all other builders.
Fixes flutter/flutter#99698
Fixes flutter/flutter#85555
Blocking flutter/flutter#94078
Pre-launch Checklist
writing and running engine tests.
///).If you need help, consider asking for advice on the #hackers-new channel on Discord.