Update ci.yaml to most recent version
diff --git a/.ci.yaml b/.ci.yaml index 18c7d96..5841298 100644 --- a/.ci.yaml +++ b/.ci.yaml
@@ -57,7 +57,7 @@ xcode: 14a5294e # xcode 14.0 beta 5 $flutter/osx_sdk : >- { - "sdk_version": "14a5294e" + "sdk_version": "14e300c" } dimensions: mac_model: "Macmini8,1|Macmini9,1" @@ -83,36 +83,25 @@ os: Windows-10 targets: - - name: Linux Android AOT Engine - recipe: engine/engine + - name: Linux linux_android_emulator_tests + enabled_branches: + - main + recipe: engine_v2/builder + presubmit: false properties: - add_recipes_cq: "true" - build_android_aot: "true" - android_sdk_license: \n24333f8a63b6825ea9c5514f83c2829b004d1fee - android_sdk_preview_license: \n84831b9409646a918e30573bab4c9c91346d8abd - timeout: 60 - - - name: Linux Android Debug Engine - recipe: engine/engine - properties: - add_recipes_cq: "true" - build_android_debug: "true" - build_android_jit_release: "true" - build_android_vulkan: "true" - android_sdk_license: \n24333f8a63b6825ea9c5514f83c2829b004d1fee - android_sdk_preview_license: \n84831b9409646a918e30573bab4c9c91346d8abd + config_name: linux_android_emulator timeout: 60 - name: Linux Android Emulator Tests + bringup: true recipe: engine/scenarios enabled_branches: - main - - master properties: dependencies: >- [ - {"dependency": "android_virtual_device", "version": "31"}, - {"dependency": "goldctl", "version": "git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603"} + {"dependency": "android_virtual_device", "version": "33"}, + {"dependency": "goldctl", "version": "git_revision:f808dcff91b221ae313e540c09d79696cd08b8de"} ] upload_packages: "true" clobber: "true" @@ -123,19 +112,79 @@ - testing/** - shell/platform/android/** - - name: Linux Benchmarks + - name: Linux builder_cache enabled_branches: - main - - master - recipe: engine/engine_metrics + recipe: engine_v2/cache + bringup: true presubmit: false properties: - build_host: "true" - upload_metrics: "true" + cache_name: "builder" + cache_root: "cache" + cache_paths: >- + [ + "builder", + "git" + ] + gclient_variables: >- + { + "download_emsdk": "true", + "download_android_deps": "true" + } + timeout: 60 + + - name: Windows builder_cache + enabled_branches: + - main + recipe: engine_v2/cache + bringup: true + presubmit: false + properties: + cache_name: "builder" + cache_root: "cache" + cache_paths: >- + [ + "builder", + "git" + ] + gclient_variables: >- + { + "download_android_deps": "true" + } + timeout: 60 + + - name: Mac builder_cache + enabled_branches: + - main + recipe: engine_v2/cache + bringup: true + presubmit: false + properties: + cache_name: "builder" + cache_root: "cache" + cache_paths: >- + [ + "builder", + "git" + ] + gclient_variables: >- + { + "download_android_deps": "true" + } + timeout: 60 + + - name: Linux linux_benchmarks + enabled_branches: + - main + recipe: engine_v2/builder + presubmit: false + properties: + config_name: linux_benchmarks timeout: 60 - name: Linux Benchmarks (no-upload) recipe: engine/engine_metrics + bringup: true properties: build_host: "true" upload_metrics: "false" @@ -166,7 +215,6 @@ - name: Linux Fuchsia arm64 FEMU recipe: engine/femu_test properties: - add_recipes_cq: "true" build_fuchsia: "true" fuchsia_ctl_version: version:0.0.27 # ensure files from pre-production Fuchsia SDK tests are purged from cache @@ -180,129 +228,101 @@ recipe: engine/framework_smoke enabled_branches: - main - - master timeout: 60 - - name: Linux Host Engine - recipe: engine/engine - properties: - gclient_variables: >- - {"download_emsdk": true} - add_recipes_cq: "true" - build_host: "true" - cores: "32" - timeout: 60 - - - name: Linux Unopt - recipe: engine/engine_unopt - properties: - add_recipes_cq: "true" - clobber: "true" - timeout: 60 - - - name: Linux License - recipe: engine/engine_license - properties: - add_recipes_cq: "true" - clobber: "true" - timeout: 60 - - - name: Linux Host clang-tidy - recipe: engine/engine_lint - properties: - add_recipes_cq: "true" - cores: "32" - lint_android: "false" - lint_host: "true" - timeout: 60 - runIf: - - DEPS - - .ci.yaml - - tools/** - - ci/** - - "**.h" - - "**.c" - - "**.cc" - - "**.fbs" - - "**.frag" - - "**.vert" - - - name: Linux Android clang-tidy - recipe: engine/engine_lint - properties: - add_recipes_cq: "true" - cores: "32" - lint_android: "true" - lint_host: "false" - timeout: 60 - runIf: - - DEPS - - .ci.yaml - - tools/** - - ci/** - - "**.h" - - "**.c" - - "**.cc" - - "**.fbs" - - "**.frag" - - "**.vert" - - "**.py" # Run pylint on the fastest clang-tidy builder. - - - name: Linux Arm Host Engine - recipe: engine/engine_arm - properties: - add_recipes_cq: "true" - build_host: "true" - timeout: 90 - - - name: Linux linux_arm_host_engine - recipe: engine_v2/engine_v2 - timeout: 60 - properties: - release_build: "true" - config_name: linux_arm_host_engine - - - name: Linux linux_host_engine - recipe: engine_v2/engine_v2 - timeout: 60 - properties: - release_build: "true" - config_name: linux_host_engine - - - name: Linux linux_host_desktop_engine + - name: Linux linux_fuchsia bringup: true recipe: engine_v2/engine_v2 timeout: 60 properties: release_build: "true" + config_name: linux_fuchsia + drone_dimensions: + - os=Linux + + - name: Linux linux_clang_tidy + recipe: engine_v2/engine_v2 + timeout: 120 + properties: + config_name: linux_clang_tidy + + - name: Linux linux_arm_host_engine + recipe: engine_v2/engine_v2 + timeout: 120 + properties: + add_recipes_cq: "true" + release_build: "true" + config_name: linux_arm_host_engine + drone_dimensions: + - os=Linux + + - name: Linux linux_host_engine + recipe: engine_v2/engine_v2 + timeout: 120 + properties: + add_recipes_cq: "true" + release_build: "true" + config_name: linux_host_engine + drone_dimensions: + - os=Linux + + - name: Linux linux_host_desktop_engine + recipe: engine_v2/engine_v2 + timeout: 120 + properties: + add_recipes_cq: "true" + release_build: "true" config_name: linux_host_desktop_engine + drone_dimensions: + - os=Linux - name: Linux linux_android_aot_engine recipe: engine_v2/engine_v2 - timeout: 60 + timeout: 120 properties: + add_recipes_cq: "true" release_build: "true" config_name: linux_android_aot_engine + drone_dimensions: + - os=Linux - name: Linux linux_android_debug_engine recipe: engine_v2/engine_v2 - timeout: 60 + timeout: 120 properties: + add_recipes_cq: "true" release_build: "true" config_name: linux_android_debug_engine + drone_dimensions: + - os=Linux + + - name: Linux linux_license + recipe: engine_v2/builder + timeout: 120 + properties: + add_recipes_cq: "true" + config_name: linux_license + clobber: "true" - name: Linux linux_web_engine recipe: engine_v2/engine_v2 - timeout: 60 + timeout: 120 properties: release_build: "true" config_name: linux_web_engine + drone_dimensions: + - os=Linux + + - name: Linux linux_unopt + recipe: engine_v2/engine_v2 + timeout: 120 + properties: + config_name: linux_unopt - name: Linux Web Framework tests recipe: engine/web_engine_framework enabled_branches: - main - - master properties: add_recipes_cq: "true" cores: "32" @@ -310,13 +330,13 @@ {"download_emsdk": true} dependencies: >- [ - {"dependency": "chrome_and_driver", "version": "version:111.0a"}, + {"dependency": "chrome_and_driver", "version": "version:114.0"}, {"dependency": "curl", "version": "version:7.64.0"} ] framework: "true" no_goma: "true" drone_dimensions: > - ["device_type=none"] + ["device_type=none", "os=Linux"] shard: web_tests subshards: >- ["0", "1", "2", "3", "4", "5", "6", "7_last"] @@ -330,202 +350,126 @@ - ci/** - flutter_frontend_server/** - - name: Mac Android AOT Engine - recipe: engine/engine - properties: - android_sdk_license: \n24333f8a63b6825ea9c5514f83c2829b004d1fee - android_sdk_preview_license: \n84831b9409646a918e30573bab4c9c91346d8abd - build_android_aot: "true" - timeout: 60 - - - name: Mac Host Engine - recipe: engine/engine - properties: - gclient_variables: >- - {"download_emsdk": true} - add_recipes_cq: "true" - build_host: "true" - timeout: 75 - - name: Linux mac_android_aot_engine recipe: engine_v2/engine_v2 - timeout: 60 + timeout: 120 properties: + add_recipes_cq: "true" + release_build: "true" config_name: mac_android_aot_engine + drone_dimensions: + - os=Linux + + - name: Mac mac_clang_tidy + recipe: engine_v2/engine_v2 + timeout: 120 + properties: + config_name: mac_clang_tidy + runIf: + - DEPS + - .ci.yaml + - tools/** + - ci/** + - "**.h" + - "**.c" + - "**.cc" + - "**.fbs" + - "**.frag" + - "**.vert" + - "**.m" + - "**.mm" - name: Mac mac_host_engine recipe: engine_v2/engine_v2 - timeout: 60 + timeout: 120 properties: + add_recipes_cq: "true" release_build: "true" + cpu: arm64 config_name: mac_host_engine dependencies: >- [ - {"dependency": "goldctl", "version": "git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603"} + {"dependency": "goldctl", "version": "git_revision:f808dcff91b221ae313e540c09d79696cd08b8de"} ] $flutter/osx_sdk : >- - { "sdk_version": "14a5294e" } + { + "sdk_version": "14e300c" + } drone_dimensions: - os=Mac-12 - - name: Mac mac_unopt - bringup: true + - name: Linux mac_unopt recipe: engine_v2/engine_v2 properties: config_name: mac_unopt add_recipes_cq: "true" - - - name: Mac Unopt - recipe: engine/engine_unopt - properties: - add_recipes_cq: "true" - runtime_versions: >- - [ - "ios-16-0_14a5294e" - ] - $flutter/osx_sdk : >- - { - "sdk_version": "14a5294e", - "runtime_versions": - [ - "ios-16-0_14a5294e" - ] - } - timeout: 75 - - - name: Mac Host clang-tidy - recipe: engine/engine_lint - properties: - add_recipes_cq: "true" - cores: "12" - lint_host: "true" - lint_ios: "false" - timeout: 75 - runIf: - - DEPS - - .ci.yaml - - tools/** - - ci/** - - "**.h" - - "**.c" - - "**.cc" - - "**.fbs" - - "**.frag" - - "**.vert" - - "**.m" - - "**.mm" - - - name: Mac iOS clang-tidy - recipe: engine/engine_lint - properties: - add_recipes_cq: "true" - lint_host: "false" - lint_ios: "true" - timeout: 75 - runIf: - - DEPS - - .ci.yaml - - tools/** - - ci/** - - "**.h" - - "**.c" - - "**.cc" - - "**.fbs" - - "**.frag" - - "**.vert" - - "**.m" - - "**.mm" - - - name: Mac iOS Engine - recipe: engine/engine - properties: - add_recipes_cq: "true" - build_ios: "true" - ios_debug: "true" - timeout: 60 + timeout: 120 - name: Mac mac_ios_engine recipe: engine_v2/engine_v2 - timeout: 60 + timeout: 120 properties: + add_recipes_cq: "true" release_build: "true" config_name: mac_ios_engine - $flutter/osx_sdk : >- - { "sdk_version": "14a5294e" } dependencies: >- [ {"dependency": "jazzy", "version": "0.14.1"} ] + $flutter/osx_sdk : >- + { + "sdk_version": "14e300c" + } + drone_dimensions: + - os=Mac-12 + - cpu=x86 - - name: Windows Android AOT Engine - recipe: engine/engine - properties: - build_android_aot: "true" - android_sdk_license: \n24333f8a63b6825ea9c5514f83c2829b004d1fee - android_sdk_preview_license: \n84831b9409646a918e30573bab4c9c91346d8abd - timeout: 60 - - - name: Windows Host Engine - recipe: engine/engine + - name: Mac impeller-cmake-example + bringup: true + recipe: engine_v2/engine_v2 timeout: 60 properties: - gclient_variables: >- - {"download_emsdk": true} - add_recipes_cq: "true" - build_host: "true" + cpu: arm64 + config_name: mac_impeller_cmake_example - name: Windows windows_android_aot_engine recipe: engine_v2/engine_v2 - timeout: 60 + timeout: 120 properties: + add_recipes_cq: "true" release_build: "true" config_name: windows_android_aot_engine + drone_dimensions: + - os=Windows - name: Windows windows_host_engine recipe: engine_v2/engine_v2 - timeout: 60 + timeout: 120 properties: + add_recipes_cq: "true" release_build: "true" config_name: windows_host_engine + drone_dimensions: + - os=Windows - name: Windows windows_arm_host_engine recipe: engine_v2/engine_v2 - timeout: 60 + timeout: 120 enabled_branches: # Don't run this on release branches - main properties: - release_build: "true" - config_name: windows_arm_host_engine - - - name: Windows Unopt - recipe: engine/engine_unopt - properties: add_recipes_cq: "true" - timeout: 75 + config_name: windows_arm_host_engine + drone_dimensions: + - os=Windows - - name: Mac iOS Engine Profile - recipe: engine/engine + - name: Windows windows_unopt + recipe: engine_v2/builder + timeout: 120 properties: - build_ios: "true" - ios_profile: "true" - timeout: 90 - runIf: - - DEPS - - .ci.yaml - - ci/** - - - name: Mac iOS Engine Release - recipe: engine/engine - properties: - build_ios: "true" - ios_release: "true" - timeout: 90 - runIf: - - DEPS - - .ci.yaml - - ci/** + config_name: windows_unopt - name: Linux ci_yaml engine roller bringup: true - recipe: infra/ci_yaml + recipe: infra/ci_yaml \ No newline at end of file