@@ -35,13 +35,13 @@ steps:
35
35
- script : rm -r -f $(Build.SourcesDirectory)/artifacts/bin/AndroidSampleApp
36
36
workingDirectory : $(Build.SourcesDirectory)/artifacts/bin
37
37
displayName : clean bindir
38
-
39
- - ${{ if eq(parameters.osGroup, 'ios') }} :
40
- - script : make build-appbundle TARGET=ios MONO_ARCH=arm64 MONO_CONFIG=Release AOT=True USE_LLVM=False DEPLOY_AND_RUN=false
38
+
39
+ - ${{ if and( eq(parameters.osGroup, 'ios'), eq(parameters.nameSuffix, 'iOSMono') ) }} :
40
+ - script : make build-appbundle TARGET=ios MONO_ARCH=arm64 MONO_CONFIG=Release AOT=True USE_LLVM=False DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=false
41
41
env :
42
42
DevTeamProvisioning : ' -'
43
43
workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS
44
- displayName : Build HelloiOS AOT sample app LLVM=False
44
+ displayName : Build HelloiOS AOT sample app LLVM=False STRIP_SYMBOLS=False
45
45
- task : PublishBuildArtifacts@1
46
46
condition : succeededOrFailed()
47
47
displayName : ' Publish binlog'
@@ -53,17 +53,39 @@ steps:
53
53
rootFolder : $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/publish/app/HelloiOS/Release-iphoneos/HelloiOS.app
54
54
includeRootFolder : true
55
55
displayName : iOS Sample App NoLLVM
56
- artifactName : iOSSampleAppNoLLVM
56
+ artifactName : iOSSampleAppNoLLVMSymbols
57
57
archiveExtension : ' .zip'
58
58
archiveType : zip
59
59
- script : rm -r -f $(Build.SourcesDirectory)/src/mono/sample/iOS/bin
60
60
workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS
61
61
displayName : Clean bindir
62
- - script : make build-appbundle TARGET=ios MONO_ARCH=arm64 MONO_CONFIG=Release AOT=True USE_LLVM=True DEPLOY_AND_RUN=false
62
+ - script : make build-appbundle TARGET=ios MONO_ARCH=arm64 MONO_CONFIG=Release AOT=True USE_LLVM=False DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=true
63
63
env :
64
64
DevTeamProvisioning : ' -'
65
65
workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS
66
- displayName : Build HelloiOS AOT sample app LLVM=True
66
+ displayName : Build HelloiOS AOT sample app LLVM=False STRIP_SYMBOLS=True
67
+ - task : PublishBuildArtifacts@1
68
+ condition : succeededOrFailed()
69
+ displayName : ' Publish binlog'
70
+ inputs :
71
+ pathtoPublish : $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog
72
+ artifactName : ${{ parameters.artifactName }}
73
+ - template : /eng/pipelines/common/upload-artifact-step.yml
74
+ parameters :
75
+ rootFolder : $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/publish/app/HelloiOS/Release-iphoneos/HelloiOS.app
76
+ includeRootFolder : true
77
+ displayName : iOS Sample App NoLLVM NoSymbols
78
+ artifactName : iOSSampleAppNoLLVMNoSymbols
79
+ archiveExtension : ' .zip'
80
+ archiveType : zip
81
+ - script : rm -r -f $(Build.SourcesDirectory)/src/mono/sample/iOS/bin
82
+ workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS
83
+ displayName : Clean bindir
84
+ - script : make build-appbundle TARGET=ios MONO_ARCH=arm64 MONO_CONFIG=Release AOT=True USE_LLVM=True DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=false
85
+ env :
86
+ DevTeamProvisioning : ' -'
87
+ workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS
88
+ displayName : Build HelloiOS AOT sample app LLVM=True STRIP_SYMBOLS=False
67
89
- task : PublishBuildArtifacts@1
68
90
condition : succeededOrFailed()
69
91
displayName : ' Publish binlog'
@@ -75,6 +97,71 @@ steps:
75
97
rootFolder : $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/publish/app/HelloiOS/Release-iphoneos/HelloiOS.app
76
98
includeRootFolder : true
77
99
displayName : iOS Sample App LLVM
78
- artifactName : iOSSampleAppLLVM
100
+ artifactName : iOSSampleAppLLVMSymbols
101
+ archiveExtension : ' .zip'
102
+ archiveType : zip
103
+ - script : rm -r -f $(Build.SourcesDirectory)/src/mono/sample/iOS/bin
104
+ workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS
105
+ displayName : Clean bindir
106
+ - script : make build-appbundle TARGET=ios MONO_ARCH=arm64 MONO_CONFIG=Release AOT=True USE_LLVM=True DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=true
107
+ env :
108
+ DevTeamProvisioning : ' -'
109
+ workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS
110
+ displayName : Build HelloiOS AOT sample app LLVM=True STRIP_SYMBOLS=True
111
+ - task : PublishBuildArtifacts@1
112
+ condition : succeededOrFailed()
113
+ displayName : ' Publish binlog'
114
+ inputs :
115
+ pathtoPublish : $(Build.SourcesDirectory)/src/mono/sample/iOS/msbuild.binlog
116
+ artifactName : ${{ parameters.artifactName }}
117
+ - template : /eng/pipelines/common/upload-artifact-step.yml
118
+ parameters :
119
+ rootFolder : $(Build.SourcesDirectory)/src/mono/sample/iOS/bin/ios-arm64/publish/app/HelloiOS/Release-iphoneos/HelloiOS.app
120
+ includeRootFolder : true
121
+ displayName : iOS Sample App LLVM NoSymbols
122
+ artifactName : iOSSampleAppLLVMNoSymbols
79
123
archiveExtension : ' .zip'
80
124
archiveType : zip
125
+
126
+ - ${{ if and(eq(parameters.osGroup, 'ios'), eq(parameters.nameSuffix, 'iOSNativeAOT')) }} :
127
+ - script : make world TARGET_OS=ios TARGET_ARCH=arm64 BUILD_CONFIG=Release DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=false
128
+ env :
129
+ DevTeamProvisioning : ' -'
130
+ workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT
131
+ displayName : Build HelloiOS Native AOT sample app STRIP_SYMBOLS=False
132
+ - task : PublishBuildArtifacts@1
133
+ condition : succeededOrFailed()
134
+ displayName : ' Publish binlog'
135
+ inputs :
136
+ pathtoPublish : $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT/msbuild.binlog
137
+ artifactName : ${{ parameters.artifactName }}
138
+ - template : /eng/pipelines/common/upload-artifact-step.yml
139
+ parameters :
140
+ rootFolder : $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT/bin/publish/app/HelloiOS/Release-iphoneos/HelloiOS.app
141
+ includeRootFolder : true
142
+ displayName : iOS Sample App Symbols
143
+ artifactName : iOSSampleAppSymbols
144
+ archiveExtension : ' .zip'
145
+ archiveType : zip
146
+ - script : rm -r -f $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT/bin
147
+ workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT
148
+ displayName : Clean bindir
149
+ - script : make world TARGET_OS=ios TARGET_ARCH=arm64 BUILD_CONFIG=Release DEPLOY_AND_RUN=false STRIP_DEBUG_SYMBOLS=true
150
+ env :
151
+ DevTeamProvisioning : ' -'
152
+ workingDirectory : $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT
153
+ displayName : Build HelloiOS Native AOT sample app STRIP_SYMBOLS=True
154
+ - task : PublishBuildArtifacts@1
155
+ condition : succeededOrFailed()
156
+ displayName : ' Publish binlog'
157
+ inputs :
158
+ pathtoPublish : $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT/msbuild.binlog
159
+ artifactName : ${{ parameters.artifactName }}
160
+ - template : /eng/pipelines/common/upload-artifact-step.yml
161
+ parameters :
162
+ rootFolder : $(Build.SourcesDirectory)/src/mono/sample/iOS-NativeAOT/bin/publish/app/HelloiOS/Release-iphoneos/HelloiOS.app
163
+ includeRootFolder : true
164
+ displayName : iOS Sample App NoSymbols
165
+ artifactName : iOSSampleAppNoSymbols
166
+ archiveExtension : ' .zip'
167
+ archiveType : zip
0 commit comments