mirror of
https://github.com/flutter/packages.git
synced 2025-09-19 00:53:37 +08:00
Minor adjustments to Cirrus configuration (#336)
- Use a specific version of the plugin tools, in preparation for publishing an updated version out of flutter/plugins. - Use templates the same way we do in flutter/plugins for consistency and ease of maintenance. - Separate some setup steps into their own script steps for better inspectability in the UI. - Enable build tests on stable
This commit is contained in:
50
.cirrus.yml
50
.cirrus.yml
@ -1,5 +1,22 @@
|
|||||||
gcp_credentials: ENCRYPTED[1816835da1e936dabb469b51501856ec8468676e35e967bd0fd720a815498e5ee6c8a6a79219ce273f67bcb8f1aa948a]
|
gcp_credentials: ENCRYPTED[1816835da1e936dabb469b51501856ec8468676e35e967bd0fd720a815498e5ee6c8a6a79219ce273f67bcb8f1aa948a]
|
||||||
|
|
||||||
|
env:
|
||||||
|
CHANNEL: "master" # Default to master when not explicitly set by a task.
|
||||||
|
|
||||||
|
tool_setup_template: &TOOL_SETUP_TEMPLATE
|
||||||
|
tool_setup_script:
|
||||||
|
- git fetch origin master # To set FETCH_HEAD for "git merge-base" to work
|
||||||
|
# Pinned version of the plugin tools, to avoid breakage in this repository
|
||||||
|
# when pushing updates from flutter/plugins.
|
||||||
|
- pub global activate flutter_plugin_tools 0.0.45+3
|
||||||
|
|
||||||
|
flutter_upgrade_template: &FLUTTER_UPGRADE_TEMPLATE
|
||||||
|
upgrade_flutter_script:
|
||||||
|
- flutter channel $CHANNEL
|
||||||
|
- flutter upgrade
|
||||||
|
- flutter doctor
|
||||||
|
<< : *TOOL_SETUP_TEMPLATE
|
||||||
|
|
||||||
task:
|
task:
|
||||||
gke_container:
|
gke_container:
|
||||||
dockerfile: .ci/Dockerfile
|
dockerfile: .ci/Dockerfile
|
||||||
@ -10,12 +27,7 @@ task:
|
|||||||
namespace: default
|
namespace: default
|
||||||
cpu: 4
|
cpu: 4
|
||||||
memory: 8G
|
memory: 8G
|
||||||
upgrade_script:
|
<< : *FLUTTER_UPGRADE_TEMPLATE
|
||||||
- flutter channel master
|
|
||||||
- flutter upgrade
|
|
||||||
- flutter doctor
|
|
||||||
- git fetch origin master
|
|
||||||
activate_script: pub global activate flutter_plugin_tools
|
|
||||||
matrix:
|
matrix:
|
||||||
- name: analyze
|
- name: analyze
|
||||||
script: ./script/incremental_build.sh analyze --custom-analysis=web_benchmarks/testing/test_app
|
script: ./script/incremental_build.sh analyze --custom-analysis=web_benchmarks/testing/test_app
|
||||||
@ -30,6 +42,9 @@ task:
|
|||||||
- analyze
|
- analyze
|
||||||
- name: build-apks+java-test
|
- name: build-apks+java-test
|
||||||
env:
|
env:
|
||||||
|
matrix:
|
||||||
|
CHANNEL: "master"
|
||||||
|
CHANNEL: "stable"
|
||||||
matrix:
|
matrix:
|
||||||
BUILD_SHARDING: "--shardIndex 0 --shardCount 2"
|
BUILD_SHARDING: "--shardIndex 0 --shardCount 2"
|
||||||
BUILD_SHARDING: "--shardIndex 1 --shardCount 2"
|
BUILD_SHARDING: "--shardIndex 1 --shardCount 2"
|
||||||
@ -39,10 +54,10 @@ task:
|
|||||||
depends_on:
|
depends_on:
|
||||||
- analyze
|
- analyze
|
||||||
- name: web_benchmarks_test
|
- name: web_benchmarks_test
|
||||||
script:
|
install_chromium_script:
|
||||||
- ./script/install_chromium.sh
|
- ./script/install_chromium.sh
|
||||||
|
script:
|
||||||
- export CHROME_EXECUTABLE=$(pwd)/.chromium/chrome-linux/chrome
|
- export CHROME_EXECUTABLE=$(pwd)/.chromium/chrome-linux/chrome
|
||||||
- flutter config --enable-web
|
|
||||||
- cd packages/web_benchmarks/testing/test_app
|
- cd packages/web_benchmarks/testing/test_app
|
||||||
- flutter packages get
|
- flutter packages get
|
||||||
- cd ../..
|
- cd ../..
|
||||||
@ -56,15 +71,13 @@ task:
|
|||||||
image: big-sur-xcode-12.4
|
image: big-sur-xcode-12.4
|
||||||
env:
|
env:
|
||||||
PATH: $PATH:/usr/local/bin
|
PATH: $PATH:/usr/local/bin
|
||||||
|
matrix:
|
||||||
|
CHANNEL: "master"
|
||||||
|
CHANNEL: "stable"
|
||||||
matrix:
|
matrix:
|
||||||
BUILD_SHARDING: "--shardIndex 0 --shardCount 2"
|
BUILD_SHARDING: "--shardIndex 0 --shardCount 2"
|
||||||
BUILD_SHARDING: "--shardIndex 1 --shardCount 2"
|
BUILD_SHARDING: "--shardIndex 1 --shardCount 2"
|
||||||
setup_script:
|
<< : *FLUTTER_UPGRADE_TEMPLATE
|
||||||
- flutter channel master
|
|
||||||
- flutter upgrade
|
|
||||||
- flutter doctor
|
|
||||||
- git fetch origin master
|
|
||||||
- pub global activate flutter_plugin_tools
|
|
||||||
build_script:
|
build_script:
|
||||||
- ./script/incremental_build.sh build-examples --ipa
|
- ./script/incremental_build.sh build-examples --ipa
|
||||||
|
|
||||||
@ -78,13 +91,8 @@ task:
|
|||||||
matrix:
|
matrix:
|
||||||
CHANNEL: "master"
|
CHANNEL: "master"
|
||||||
CHANNEL: "stable"
|
CHANNEL: "stable"
|
||||||
setup_script:
|
<< : *FLUTTER_UPGRADE_TEMPLATE
|
||||||
- git fetch origin master
|
clang_format_setup_script:
|
||||||
- pub global activate flutter_plugin_tools
|
|
||||||
- brew install clang-format
|
- brew install clang-format
|
||||||
upgrade_script:
|
|
||||||
- flutter channel $CHANNEL
|
|
||||||
- flutter upgrade
|
|
||||||
- flutter doctor
|
|
||||||
build_script:
|
build_script:
|
||||||
- ./script/local_tests.sh
|
- ./script/local_tests.sh
|
||||||
|
Reference in New Issue
Block a user