From 199c4bf4c94f5f0ef277ed8b9394339b8a51367e Mon Sep 17 00:00:00 2001 From: godofredoc Date: Tue, 13 Dec 2022 22:10:15 -0800 Subject: [PATCH] CP: ci.yaml changes for packaging (#117038) * Migrate Packaging Builders to .ci.yaml (#115569) * packaging builder initial config * add release scheduler parameter * remove stables * add taskname + test owner * testowner test * comment structure * test naming convention * test adding tags * add timeout * prune names * Update testowners. * Move packaging to shards section. * Set packaging as shard. * Use packaging V2 Co-authored-by: godofredoc * use deploy suffix (#116533) * Update docs_deploy builder with the real name. (#116631) This is removing the temporary comments and simplifying the name. Bug: https://github.com/flutter/flutter/issues/115489 * Add Remaining Packaging Builders (#116683) * add stable packaging builders * update testowners * consolidate and use enabled_branches * update to reflect the consolidation * Several fixes to packaging builders. (#116800) It includes the following changes: * Adds main as the enabled branches. * Adds docs_beta and docs_stable to pass the expected gcp project. * Adds dimensions to packaging arm64 to ensure that it runs on arm64 bot. Bug: https://github.com/orgs/flutter/projects/43 * Pass drone_dimensions as part of the main target. (#116812) * Pass drone_dimensions as part of the main target. Drone dimensions were passed as properties when the sharding utility is expecting them in the target. Bug: https://github.com/flutter/flutter/issues/116794 * Use dimensions instead of drone_dimensions. * Use a map format. Co-authored-by: sealesj <103135467+sealesj@users.noreply.github.com> --- .ci.yaml | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++ TESTOWNERS | 1 + 2 files changed, 144 insertions(+) diff --git a/.ci.yaml b/.ci.yaml index b1e6c87b659c..1971b70321b4 100644 --- a/.ci.yaml +++ b/.ci.yaml @@ -4331,3 +4331,146 @@ targets: ["devicelab", "android", "windows"] task_name: windows_chrome_dev_mode scheduler: luci + + - name: Windows windows_startup_test + recipe: devicelab/devicelab_drone + presubmit: false + timeout: 60 + properties: + dependencies: >- + [ + {"dependency": "vs_build", "version": "version:vs2019"} + ] + tags: > + ["devicelab", "hostonly", "windows"] + task_name: windows_startup_test + + - name: Windows flutter_tool_startup__windows + recipe: devicelab/devicelab_drone + presubmit: false + timeout: 60 + properties: + tags: > + ["devicelab", "hostonly", "windows"] + task_name: flutter_tool_startup__windows + + - name: Linux flutter_tool_startup__linux + recipe: devicelab/devicelab_drone + presubmit: false + timeout: 60 + properties: + tags: > + ["devicelab", "hostonly", "linux"] + task_name: flutter_tool_startup__linux + + - name: Mac flutter_tool_startup__macos + recipe: devicelab/devicelab_drone + presubmit: false + timeout: 60 + properties: + tags: > + ["devicelab", "hostonly", "mac"] + task_name: flutter_tool_startup__macos + + - name: Linux flutter_packaging + recipe: packaging_v2/packaging_v2 + timeout: 60 + scheduler: release + bringup: true + enabled_branches: + - beta + - stable + - main + properties: + task_name: flutter_packaging + tags: > + ["framework", "hostonly", "shard", "linux"] + + - name: Mac flutter_packaging + recipe: packaging_v2/packaging_v2 + timeout: 60 + scheduler: release + bringup: true + enabled_branches: + - beta + - stable + - main + properties: + task_name: flutter_packaging + tags: > + ["framework", "hostonly", "shard", "mac"] + + + - name: Mac_arm64 flutter_packaging + recipe: packaging_v2/packaging_v2 + timeout: 60 + scheduler: release + bringup: true + enabled_branches: + - beta + - stable + - main + properties: + task_name: flutter_packaging + tags: > + ["framework", "hostonly", "shard", "mac"] + dimensions: + cpu: "arm64" + + - name: Windows flutter_packaging + recipe: packaging_v2/packaging_v2 + timeout: 60 + scheduler: release + bringup: true + enabled_branches: + - beta + - stable + - main + properties: + task_name: flutter_packaging + tags: > + ["framework", "hostonly", "shard", "windows"] + + + - name: Linux docs_deploy_beta + recipe: flutter/flutter + scheduler: release + bringup: true + enabled_branches: + - beta + - main + presubmit: false + timeout: 60 + properties: + cores: "32" + dependencies: >- + [ + {"dependency": "dashing", "version": "0.4.0"}, + {"dependency": "firebase", "version": "v11.0.1"} + ] + tags: > + ["framework", "hostonly", "linux"] + validation: docs_deploy + validation_name: Docs_deploy + firebase_project: master-docs-flutter-dev + + - name: Linux docs_deploy_stable + recipe: flutter/flutter + scheduler: release + bringup: true + enabled_branches: + - stable + presubmit: false + timeout: 60 + properties: + cores: "32" + dependencies: >- + [ + {"dependency": "dashing", "version": "0.4.0"}, + {"dependency": "firebase", "version": "v11.0.1"} + ] + tags: > + ["framework", "hostonly", "linux"] + validation: docs_deploy + validation_name: Docs_deploy + firebase_project: docs-flutter-dev diff --git a/TESTOWNERS b/TESTOWNERS index 37a22825ab1f..66cf9cdf5132 100644 --- a/TESTOWNERS +++ b/TESTOWNERS @@ -262,3 +262,4 @@ # skp_generator @Hixie # test_ownership @keyonghan # verify_binaries_codesigned @christopherfujino @flutter/releases +# flutter_packaging @godofredoc @flutter/infra