diff --git a/.ci.yaml b/.ci.yaml index c65486e64c1..9f8f2891a16 100644 --- a/.ci.yaml +++ b/.ci.yaml @@ -128,6 +128,7 @@ targets: ### Android tasks ### - name: Linux_android android_build_all_packages master + bringup: true # New target recipe: packages/packages timeout: 30 properties: @@ -137,6 +138,7 @@ targets: channel: master - name: Linux_android android_build_all_packages stable + bringup: true # New target recipe: packages/packages timeout: 30 properties: diff --git a/.cirrus.yml b/.cirrus.yml index 77b9903ed04..6391ae1384b 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -47,6 +47,22 @@ flutter_upgrade_template: &FLUTTER_UPGRADE_TEMPLATE - flutter doctor -v << : *TOOL_SETUP_TEMPLATE +# Ensures that the latest versions of all of the 1P packages can be used +# together. See script/configs/exclude_all_packages_app.yaml for exceptions. +build_all_packages_app_template: &BUILD_ALL_PACKAGES_APP_TEMPLATE + create_all_packages_app_script: + - $PLUGIN_TOOL_COMMAND create-all-packages-app --output-dir=. --exclude script/configs/exclude_all_packages_app.yaml + build_all_packages_debug_script: + - cd all_packages + - if [[ "$BUILD_ALL_ARGS" == "web" ]]; then + - echo "Skipping; web does not support debug builds" + - else + - flutter build $BUILD_ALL_ARGS --debug + - fi + build_all_packages_release_script: + - cd all_packages + - flutter build $BUILD_ALL_ARGS --release + # Light-workload Linux tasks. # These use default machines, with fewer CPUs, to reduce pressure on the # concurrency limits. @@ -224,6 +240,18 @@ task: path: "**/reports/lint-results-debug.xml" type: text/xml format: android-lint + - name: android-build_all_packages + env: + BUILD_ALL_ARGS: "apk" + matrix: + CHANNEL: "master" + CHANNEL: "stable" + << : *BUILD_ALL_PACKAGES_APP_TEMPLATE + create_all_packages_app_legacy_script: + - $PLUGIN_TOOL_COMMAND create-all-packages-app --legacy-source=.ci/legacy_project/all_packages --output-dir=legacy/ --exclude script/configs/exclude_all_packages_app.yaml + build_all_packages_legacy_script: + - cd legacy/all_packages + - flutter build $BUILD_ALL_ARGS --debug ### Web tasks ### - name: web-platform_tests env: