9
9
dockerfile : .ci/Dockerfile
10
10
env :
11
11
INTEGRATION_TEST_PATH : " ./packages/integration_test"
12
+ CHANNEL : " master" # Default to master when not explicitly set by a task.
12
13
setup_script :
14
+ - flutter channel $CHANNEL
15
+ - flutter upgrade
13
16
- git fetch origin master # To set FETCH_HEAD for "git merge-base" to work
14
17
matrix :
15
18
# ## Platform-agnostic tasks ###
16
19
- name : plugin_tools_tests
17
- upgrade_script : ./script/set_channel.sh master
18
20
script :
19
21
- cd script/tool
20
22
- pub get
21
23
- CIRRUS_BUILD_ID=null pub run test
22
24
- name : publishable
23
- upgrade_script : ./script/set_channel.sh master
24
25
script :
25
26
- ./script/check_publish.sh
26
27
- name : format
27
- upgrade_script : ./script/set_channel.sh master
28
28
format_script : ./script/incremental_build.sh format --fail-on-change
29
29
- name : test
30
30
env :
31
31
matrix :
32
32
CHANNEL : " master"
33
33
CHANNEL : " stable"
34
- upgrade_script : ./script/set_channel.sh $CHANNEL
35
34
test_script :
36
35
- ./script/incremental_build.sh test
37
36
- name : analyze_master
38
37
env :
39
38
matrix :
40
39
CHANNEL : " master"
41
- upgrade_script : ./script/set_channel.sh $CHANNEL
42
40
script :
43
41
- ./script/incremental_build.sh analyze
44
42
# # TODO(cyanglaz):
47
45
env :
48
46
matrix :
49
47
CHANNEL : " stable"
50
- upgrade_script : ./script/set_channel.sh $CHANNEL
51
48
script :
52
49
- find . -depth -type d -wholename '*_web/example' -exec rm -rf {} \;
53
50
- ./script/incremental_build.sh analyze
57
54
matrix :
58
55
CHANNEL : " master"
59
56
CHANNEL : " stable"
60
- upgrade_script : ./script/set_channel.sh $CHANNEL
61
57
script :
62
58
- ./script/build_all_plugins_app.sh apk
63
59
# ## Web tasks ###
@@ -66,14 +62,12 @@ task:
66
62
matrix :
67
63
CHANNEL : " master"
68
64
CHANNEL : " stable"
69
- upgrade_script : ./script/set_channel.sh $CHANNEL
70
65
script :
71
66
- ./script/build_all_plugins_app.sh web
72
67
- name : build-web-examples
73
68
env :
74
69
matrix :
75
70
CHANNEL : " master"
76
- upgrade_script : ./script/set_channel.sh $CHANNEL
77
71
build_script :
78
72
- ./script/incremental_build.sh build-examples --web
79
73
# TODO: Add driving examples (and move to heavy-workload group).
83
77
matrix :
84
78
CHANNEL : " master"
85
79
CHANNEL : " stable"
86
- upgrade_script : ./script/set_channel.sh $CHANNEL
87
80
script :
88
81
- flutter config --enable-linux-desktop
89
82
- ./script/build_all_plugins_app.sh linux
92
85
matrix :
93
86
CHANNEL : " master"
94
87
CHANNEL : " stable"
95
- upgrade_script : ./script/set_channel.sh $CHANNEL
96
88
build_script :
97
89
- flutter config --enable-linux-desktop
98
90
- ./script/incremental_build.sh build-examples --linux
@@ -112,7 +104,10 @@ task:
112
104
dockerfile : .ci/Dockerfile-LegacyChrome
113
105
env :
114
106
INTEGRATION_TEST_PATH : " ./packages/integration_test"
107
+ CHANNEL : " master" # Default to master when not explicitly set by a task.
115
108
setup_script :
109
+ - flutter channel $CHANNEL
110
+ - flutter upgrade
116
111
- git fetch origin master # To set FETCH_HEAD for "git merge-base" to work
117
112
matrix :
118
113
- name : integration_web_smoke_test
@@ -122,7 +117,6 @@ task:
122
117
CHANNEL : " stable"
123
118
# Tests integration example test in web.
124
119
only_if : " changesInclude('.cirrus.yml', 'packages/integration_test/**') || $CIRRUS_PR == ''"
125
- upgrade_script : ./script/set_channel.sh $CHANNEL
126
120
install_script :
127
121
- git clone https://github.com/flutter/web_installers.git
128
122
- cd web_installers/packages/web_drivers/
@@ -146,7 +140,10 @@ task:
146
140
memory : 12G
147
141
env :
148
142
INTEGRATION_TEST_PATH : " ./packages/integration_test"
143
+ CHANNEL : " master" # Default to master when not explicitly set by a task.
149
144
setup_script :
145
+ - flutter channel $CHANNEL
146
+ - flutter upgrade
150
147
- git fetch origin master # To set FETCH_HEAD for "git merge-base" to work
151
148
matrix :
152
149
# ## Android tasks ###
@@ -162,7 +159,6 @@ task:
162
159
CHANNEL : " stable"
163
160
MAPS_API_KEY : ENCRYPTED[596a9f6bca436694625ac50851dc5da6b4d34cba8025f7db5bc9465142e8cd44e15f69e3507787753accebfc4910d550]
164
161
GCLOUD_FIREBASE_TESTLAB_KEY : ENCRYPTED[07586610af1fdfc894e5969f70ef2458341b9b7e9c3b7c4225a663b4a48732b7208a4d91c3b7d45305a6b55fa2a37fc4]
165
- upgrade_script : ./script/set_channel.sh $CHANNEL
166
162
script :
167
163
# Unsetting CIRRUS_CHANGE_MESSAGE and CIRRUS_COMMIT_MESSAGE as they
168
164
# might include non-ASCII characters which makes Gradle crash.
@@ -192,7 +188,11 @@ task:
192
188
use_compute_credits : $CIRRUS_USER_COLLABORATOR == 'true'
193
189
osx_instance :
194
190
image : big-sur-xcode-12.3
191
+ env :
192
+ CHANNEL : " master" # Default to master when not explicitly set by a task.
195
193
setup_script :
194
+ - flutter channel $CHANNEL
195
+ - flutter upgrade
196
196
- git fetch origin master # To set FETCH_HEAD for "git merge-base" to work
197
197
- sudo gem install cocoapods
198
198
matrix :
@@ -212,7 +212,6 @@ task:
212
212
matrix :
213
213
CHANNEL : " master"
214
214
CHANNEL : " stable"
215
- upgrade_script : ./script/set_channel.sh $CHANNEL
216
215
script :
217
216
- ./script/build_all_plugins_app.sh ios --no-codesign
218
217
- name : build-ipas+drive-examples
@@ -231,7 +230,6 @@ task:
231
230
create_simulator_script :
232
231
- xcrun simctl list
233
232
- xcrun simctl create Flutter-iPhone com.apple.CoreSimulator.SimDeviceType.iPhone-11 com.apple.CoreSimulator.SimRuntime.iOS-14-3 | xargs xcrun simctl boot
234
- upgrade_script : ./script/set_channel.sh $CHANNEL
235
233
build_script :
236
234
- ./script/incremental_build.sh build-examples --ipa
237
235
- ./script/incremental_build.sh xctest --skip $PLUGINS_TO_SKIP_XCTESTS --ios-destination "platform=iOS Simulator,name=iPhone 11,OS=latest"
@@ -245,7 +243,6 @@ task:
245
243
matrix :
246
244
CHANNEL : " master"
247
245
CHANNEL : " stable"
248
- upgrade_script : ./script/set_channel.sh $CHANNEL
249
246
script :
250
247
- flutter config --enable-macos-desktop
251
248
- ./script/build_all_plugins_app.sh macos
@@ -255,7 +252,6 @@ task:
255
252
CHANNEL : " master"
256
253
CHANNEL : " stable"
257
254
PATH : $PATH:/usr/local/bin
258
- upgrade_script : ./script/set_channel.sh $CHANNEL
259
255
build_script :
260
256
- flutter config --enable-macos-desktop
261
257
- ./script/incremental_build.sh build-examples --macos --no-ipa
0 commit comments