diff --git a/.ci.yaml b/.ci.yaml index 6ffb6e298e8..cc6bf24c967 100644 --- a/.ci.yaml +++ b/.ci.yaml @@ -44,6 +44,27 @@ platform_properties: xcode: 14a5294e # xcode 14.0 beta 5 targets: + ### iOS tasks ### + - name: Mac_arm64 ios_build_all_plugins master + bringup: true + recipe: packages/packages + timeout: 30 + properties: + add_recipes_cq: "true" + version_file: flutter_master.version + target_file: ios_build_all_packages.yaml + channel: master + + - name: Mac_arm64 ios_build_all_plugins stable + bringup: true + recipe: packages/packages + timeout: 30 + properties: + add_recipes_cq: "true" + version_file: flutter_stable.version + target_file: ios_build_all_packages.yaml + channel: stable + ### macOS desktop tasks ### # macos-platform_tests builds all the packages on ARM, so this build is run # on Intel to give us build coverage of both host types. @@ -85,6 +106,7 @@ targets: target_file: mac_custom_package_tests.yaml channel: stable + ### Windows desktop tasks ### - name: Windows custom_package_tests master - packages recipe: packages/packages timeout: 30 @@ -143,7 +165,7 @@ targets: timeout: 30 properties: add_recipes_cq: "true" - target_file: build_all_packages.yaml + target_file: windows_build_all_packages.yaml channel: master version_file: flutter_master.version dependencies: > @@ -156,7 +178,7 @@ targets: timeout: 30 properties: add_recipes_cq: "true" - target_file: build_all_packages.yaml + target_file: windows_build_all_packages.yaml channel: stable version_file: flutter_stable.version dependencies: > diff --git a/.ci/scripts/build_all_packages_app.sh b/.ci/scripts/build_all_packages_app.sh index 89dab629fd5..c22b9832ff2 100644 --- a/.ci/scripts/build_all_packages_app.sh +++ b/.ci/scripts/build_all_packages_app.sh @@ -5,5 +5,6 @@ platform="$1" build_mode="$2" +shift 2 cd all_packages -flutter build "$platform" --"$build_mode" +flutter build "$platform" --"$build_mode" "$@" diff --git a/.ci/targets/ios_build_all_packages.yaml b/.ci/targets/ios_build_all_packages.yaml new file mode 100644 index 00000000000..1e474116bba --- /dev/null +++ b/.ci/targets/ios_build_all_packages.yaml @@ -0,0 +1,11 @@ +tasks: + - name: prepare tool + script: .ci/scripts/prepare_tool.sh + - name: create all_packages app + script: .ci/scripts/create_all_packages_app.sh + - name: build all_packages for iOS debug + script: .ci/scripts/build_all_packages.sh + args: ["ios", "debug", "--no-codesign"] + - name: build all_packages for iOS release + script: .ci/scripts/build_all_packages.sh + args: ["ios", "release", "--no-codesign"] diff --git a/.ci/targets/mac_build_all_packages.yaml b/.ci/targets/mac_build_all_packages.yaml index 2140acc8831..8f7d00ee6c3 100644 --- a/.ci/targets/mac_build_all_packages.yaml +++ b/.ci/targets/mac_build_all_packages.yaml @@ -3,9 +3,9 @@ tasks: script: .ci/scripts/prepare_tool.sh - name: create all_packages app script: .ci/scripts/create_all_packages_app.sh - - name: build all_packages debug + - name: build all_packages for macOS debug script: .ci/scripts/build_all_packages_app.sh args: ["macos", "debug"] - - name: build all_plugins release + - name: build all_plugins for macOS release script: .ci/scripts/build_all_packages_app.sh args: ["macos", "release"] diff --git a/.ci/targets/build_all_packages.yaml b/.ci/targets/windows_build_all_packages.yaml similarity index 75% rename from .ci/targets/build_all_packages.yaml rename to .ci/targets/windows_build_all_packages.yaml index 539b2a0c147..de30188bf6f 100644 --- a/.ci/targets/build_all_packages.yaml +++ b/.ci/targets/windows_build_all_packages.yaml @@ -3,9 +3,9 @@ tasks: script: .ci/scripts/prepare_tool.sh - name: create all_packages app script: .ci/scripts/create_all_packages_app.sh - - name: build all_packages app debug + - name: build all_packages app for Windows debug script: .ci/scripts/build_all_packages_app.sh args: ["windows", "debug"] - - name: build all_plugins app release + - name: build all_packages app for Windows release script: .ci/scripts/build_all_packages_app.sh args: ["windows", "release"]