42
42
- ${{ format('build_{0}{1}_{2}_{3}_{4}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig, 'mono') }}
43
43
- ${{ if eq(parameters.runtimeType, 'wasm')}} :
44
44
- ${{ format('build_{0}{1}_{2}_{3}_{4}_{5}', 'browser', '', 'wasm', 'linux', parameters.buildConfig, parameters.runtimeType) }}
45
- - ${{ if and(eq(parameters.codeGenType, 'AOT'), ne( parameters.runtimeType, 'wasm')) }} :
45
+ - ${{ if and(eq(parameters.codeGenType, 'AOT'), not(in( parameters.runtimeType, 'wasm', 'AndroidMono'))) }} :
46
46
- ${{ format('build_{0}{1}_{2}_{3}_{4}', parameters.osGroup, parameters.osSubgroup, parameters.archType, parameters.buildConfig, parameters.codeGenType) }}
47
47
- ${{ if eq(parameters.runtimeType, 'AndroidMono')}} :
48
48
- ${{ 'build_android_arm64_release_AndroidMono' }}
@@ -128,7 +128,7 @@ jobs:
128
128
find $(librariesDownloadDir)/bin/wasm -type d &&
129
129
find $(librariesDownloadDir)/bin/wasm -type f -exec chmod 664 {} \;
130
130
displayName: "Create wasm directory (Linux)"
131
- - ${{ elseif eq(parameters.codeGenType, 'AOT') }} :
131
+ - ${{ elseif and( eq(parameters.codeGenType, 'AOT'), not(eq(parameters.runtimeType, 'AndroidMono')) ) }} :
132
132
# Download mono AOT
133
133
- template : /eng/pipelines/templates/download-artifact-step.yml
134
134
parameters :
@@ -153,15 +153,33 @@ jobs:
153
153
artifactFileName : ' BuildArtifacts_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_$(buildConfigUpper)_${{ parameters.runtimeType }}$(archiveExtension)'
154
154
artifactName : ' BuildArtifacts_${{ parameters.osGroup }}${{ parameters.osSubgroup }}_${{ parameters.archType }}_$(buildConfigUpper)_${{ parameters.runtimeType }}'
155
155
displayName : ' Runtime artifacts'
156
- - ${{ elseif eq(parameters.runtimeType, 'AndroidMono')}} :
156
+ - ${{ elseif or( eq(parameters.runtimeType, 'AndroidMono'), eq(parameters.runtimeType, 'AndroidCoreCLR') )}} :
157
157
# Download artifacts for Android Testing
158
158
- template : /eng/pipelines/templates/download-artifact-step.yml
159
159
parameters :
160
160
unpackFolder : $(builtAppDir)/androidHelloWorld
161
161
cleanUnpackFolder : false
162
- artifactFileName : ' AndroidHelloWorldArm64Mono.tar.gz'
163
- artifactName : ' AndroidHelloWorldArm64Mono'
164
- displayName : ' Mono Android HelloWorld'
162
+
163
+ # AndroidMono
164
+ ${{ if eq(parameters.runtimeType, 'AndroidMono')}} :
165
+ ${{ if eq(parameters.codeGenType, 'JIT') }} :
166
+ artifactFileName : ' AndroidHelloWorldArm64Mono.tar.gz'
167
+ artifactName : ' AndroidHelloWorldArm64Mono'
168
+ ${{ if eq(parameters.codeGenType, 'AOT') }} :
169
+ artifactFileName : ' AndroidHelloWorldArm64MonoAOT.tar.gz'
170
+ artifactName : ' AndroidHelloWorldArm64MonoAOT'
171
+
172
+ # AndroidCoreCLR
173
+ ${{ if eq(parameters.runtimeType, 'AndroidCoreCLR')}} :
174
+ ${{ if eq(parameters.codeGenType, 'JIT') }} :
175
+ artifactFileName : ' AndroidHelloWorldArm64CoreCLR.tar.gz'
176
+ artifactName : ' AndroidHelloWorldArm64CoreCLR'
177
+ ${{ if eq(parameters.codeGenType, 'R2R') }} :
178
+ artifactFileName : ' AndroidHelloWorldArm64CoreCLRR2R.tar.gz'
179
+ artifactName : ' AndroidHelloWorldArm64CoreCLRR2R'
180
+
181
+ displayName : ' Android Sample App'
182
+
165
183
# Disabled due to not working and needing consistent normal android results. https://github.com/dotnet/performance/issues/4729
166
184
# - template: /eng/pipelines/templates/download-artifact-step.yml
167
185
# parameters:
@@ -170,15 +188,6 @@ jobs:
170
188
# artifactFileName: 'AndroidBDNApk.tar.gz'
171
189
# artifactName: 'AndroidBDNApk'
172
190
# displayName: 'Mono Android BDN Apk'
173
- - ${{ elseif eq(parameters.runtimeType, 'AndroidCoreCLR')}} :
174
- # Download artifacts for Android Testing
175
- - template : /eng/pipelines/templates/download-artifact-step.yml
176
- parameters :
177
- unpackFolder : $(builtAppDir)/androidHelloWorld
178
- cleanUnpackFolder : false
179
- artifactFileName : ' AndroidHelloWorldArm64CoreCLR.tar.gz'
180
- artifactName : ' AndroidHelloWorldArm64CoreCLR'
181
- displayName : ' CoreCLR Android HelloWorld'
182
191
- ${{ elseif or(eq(parameters.runtimeType, 'iOSMono'), eq(parameters.runtimeType, 'iOSNativeAOT')) }} :
183
192
# Download iOSMono and Native AOT tests
184
193
- template : /eng/pipelines/templates/download-artifact-step.yml
0 commit comments