@@ -15,6 +15,7 @@ variables:
15
15
GIT_SHA : $(Build.SourceVersion)
16
16
GIT_BRANCH_NAME : $(Build.SourceBranchName)
17
17
AREA_PATH : ' DevDiv\Xamarin SDK\Build and Tools'
18
+ CAKE_VERSION : ' 2.1.0'
18
19
19
20
resources :
20
21
repositories :
@@ -36,8 +37,10 @@ stages:
36
37
jobs :
37
38
- template : .ci/build.v1.yml@components
38
39
parameters :
40
+ runChecks : false
39
41
dotnet : ' 3.1.415'
40
42
dotnetStable : ' 3.1.415'
43
+ cake : ' 2.1.0'
41
44
${{ if eq(variables['System.TeamProject'], 'devdiv') }} : # The AzurePipelines-EO pool is only available in DevDiv
42
45
windowsAgentPoolName : AzurePipelines-EO
43
46
windowsImage : ' ' # Override the 'windows-latest' default settings
@@ -92,6 +95,16 @@ stages:
92
95
packageFilter : ' *.nupkg'
93
96
packageVersionRegex : ' (?i)^Xamarin.Essentials\.(?<version>\d+\.\d+\.\d+)(.*).nupkg$'
94
97
98
+ - ${{ if eq(variables['System.TeamProject'], 'devdiv') }} :
99
+ - template : security/full/v0.yml@internal-templates
100
+ parameters :
101
+ dependsOn : [ ]
102
+ credScanSuppressionFile : $(Build.SourcesDirectory)\build-tools\automation\guardian\CredScanSuppressions.json
103
+ sourceGdnSuppressionFile : $(Build.SourcesDirectory)\build-tools\automation\guardian\source.gdnsuppress
104
+ tsaConfigFile : $(Build.SourcesDirectory)\build-tools\automation\guardian\tsaoptions-v2.json
105
+ policheckExclusionFilesFolder : $(Build.SourcesDirectory)\build-tools\automation\guardian
106
+ policheckGdnSuppressionFilesFolder : $(Build.SourcesDirectory)\build-tools\automation\guardian
107
+
95
108
- ${{ if not(startsWith(variables['Build.SourceBranch'], 'refs/tags/')) }} :
96
109
- stage : devicetests
97
110
displayName : Device Tests
@@ -124,6 +137,7 @@ stages:
124
137
125
138
- template : .ci/build.v1.yml@components
126
139
parameters :
140
+ macosImage : ' macos-12'
127
141
name : devicetests_ios
128
142
runChecks : false
129
143
displayName : iOS
@@ -133,7 +147,9 @@ stages:
133
147
verbosity : diagnostic
134
148
cakeFile : DeviceTests/build.cake
135
149
cakeTarget : test-ios-emu
136
- xharness : ' 1.0.0-prerelease.21620.1'
150
+ cake : $(CAKE_VERSION)
151
+ xcode : ' 14.2'
152
+ xharness : ' 1.0.0-prerelease.23212.1'
137
153
138
154
- template : .ci/build.v1.yml@components
139
155
parameters :
@@ -147,6 +163,7 @@ stages:
147
163
cakeFile : DeviceTests/build.cake
148
164
cakeTarget : test-android-emu
149
165
cakeExtraArgs : --avd-target="`"system-images;android-21;google_apis;x86`""
166
+ cake : $(CAKE_VERSION)
150
167
preBuildSteps :
151
168
- bash : sh -c "echo \"y\" | $ANDROID_HOME/tools/bin/sdkmanager \"system-images;android-21;google_apis;x86\""
152
169
displayName : Install the Android emulators
@@ -163,6 +180,7 @@ stages:
163
180
cakeFile : DeviceTests/build.cake
164
181
cakeTarget : test-android-emu
165
182
cakeExtraArgs : --avd-target="`"system-images;android-22;google_apis;x86`""
183
+ cake : $(CAKE_VERSION)
166
184
preBuildSteps :
167
185
- bash : sh -c "echo \"y\" | $ANDROID_HOME/tools/bin/sdkmanager \"system-images;android-22;google_apis;x86\""
168
186
displayName : Install the Android emulators
@@ -180,6 +198,7 @@ stages:
180
198
# cakeFile: DeviceTests/build.cake
181
199
# cakeTarget: test-android-emu
182
200
# cakeExtraArgs: --avd-target="`"system-images;android-23;google_apis;x86`""
201
+ # cake: $(CAKE_VERSION)
183
202
# preBuildSteps:
184
203
# - bash: sh -c "echo \"y\" | $ANDROID_HOME/tools/bin/sdkmanager \"system-images;android-23;google_apis;x86\""
185
204
# displayName: Install the Android emulators
@@ -196,6 +215,7 @@ stages:
196
215
cakeFile : DeviceTests/build.cake
197
216
cakeTarget : test-android-emu
198
217
cakeExtraArgs : --avd-target="`"system-images;android-24;google_apis;x86`""
218
+ cake : $(CAKE_VERSION)
199
219
preBuildSteps :
200
220
- bash : sh -c "echo \"y\" | $ANDROID_HOME/tools/bin/sdkmanager \"system-images;android-24;google_apis;x86\""
201
221
displayName : Install the Android emulators
@@ -212,6 +232,7 @@ stages:
212
232
cakeFile : DeviceTests/build.cake
213
233
cakeTarget : test-android-emu
214
234
cakeExtraArgs : --avd-target="`"system-images;android-26;google_apis;x86`""
235
+ cake : $(CAKE_VERSION)
215
236
preBuildSteps :
216
237
- bash : sh -c "echo \"y\" | $ANDROID_HOME/tools/bin/sdkmanager \"system-images;android-26;google_apis;x86\""
217
238
displayName : Install the Android emulators
@@ -228,6 +249,7 @@ stages:
228
249
cakeFile : DeviceTests/build.cake
229
250
cakeTarget : test-android-emu
230
251
cakeExtraArgs : --avd-target="`"system-images;android-29;google_apis;x86`""
252
+ cake : $(CAKE_VERSION)
231
253
preBuildSteps :
232
254
- bash : sh -c "echo \"y\" | $ANDROID_HOME/tools/bin/sdkmanager \"system-images;android-29;google_apis;x86\""
233
255
displayName : Install the Android emulators
@@ -244,6 +266,7 @@ stages:
244
266
# cakeFile: DeviceTests/build.cake
245
267
# cakeTarget: test-android-emu
246
268
# cakeExtraArgs: --avd-target="`"system-images;android-30;google_apis;x86`""
269
+ # cake: $(CAKE_VERSION)
247
270
# preBuildSteps:
248
271
# - bash: sh -c "echo \"y\" | $ANDROID_HOME/tools/bin/sdkmanager \"system-images;android-30;google_apis;x86\""
249
272
# displayName: Install the Android emulators
0 commit comments