CP: ci.yaml changes for packaging (#117133)
* 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 <godofredoc@google.com>
* Revert deleted line.
* 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>
diff --git a/.ci.yaml b/.ci.yaml
index 0bcceb2..e1e583b 100644
--- a/.ci.yaml
+++ b/.ci.yaml
@@ -4332,3 +4332,106 @@
["devicelab", "android", "windows"]
task_name: windows_chrome_dev_mode
scheduler: luci
+
+ - 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 37a2282..66cf9cd 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