blob: f49b9da8bfea6443e924cba558da352e6f1e54b0 [file] [log] [blame]
gcp_credentials: ENCRYPTED[987a78af29b91ce8489594c9ab3fec21845bbe5ba68294b8f6def3cf0d380830f06687a89ea69c87344c5ade369700fe]
gke_container:
image: gcr.io/flutter-cirrus/build-engine-image:latest
cluster_name: build-32-cluster
zone: us-central1-a
namespace: default
cpu: 30 # can't use all 30-cores; system pods needs cores too
memory: 100Gb # similarly, can't use all 100Gb memory
task:
env:
CIRRUS_WORKING_DIR: "/tmp/github_repo"
replace_engine_script: |
cd $ENGINE_PATH/src
rm -r flutter
mv $CIRRUS_WORKING_DIR flutter
gclient sync
matrix:
- name: build_host
compile_host_script: |
cd $ENGINE_PATH/src
./flutter/tools/gn --unoptimized
ninja -C out/host_debug_unopt
- name: build_android
compile_host_script: |
cd $ENGINE_PATH/src
./flutter/tools/gn --android --unoptimized
ninja -C out/android_debug_unopt
format_and_dart_test_task:
container:
image: gcr.io/flutter-cirrus/build-engine-image:latest
env:
CIRRUS_WORKING_DIR: "/tmp/github_repo"
replace_engine_script: |
cd $ENGINE_PATH/src
rm -r flutter
cp $CIRRUS_WORKING_DIR -r ./flutter
gclient sync
format_script: cd $ENGINE_PATH/src/flutter && ./ci/format.sh
build_script: cd $ENGINE_PATH/src/flutter && ./ci/build.sh
test_script: cd $ENGINE_PATH/src/flutter && ./ci/test.sh