@@ -29,7 +29,7 @@ parameters:
29
29
name : Windows
30
30
artifact : nuget
31
31
binariesArtifact : win_build
32
- docsArtifact : xml-docs
32
+ apiscanArtifact : apiscan
33
33
34
34
- name : Skip1ESComplianceTasks
35
35
default : false
@@ -109,6 +109,10 @@ extends:
109
109
displayName : ' Publish the ${{ parameters.PackPlatform.binariesArtifact }} artifacts'
110
110
artifactName : ${{ parameters.PackPlatform.binariesArtifact }}
111
111
targetPath : ' $(Build.ArtifactStagingDirectory)'
112
+ - output : pipelineArtifact
113
+ displayName : ' Publish the ${{ parameters.PackPlatform.apiscanArtifact }} artifacts'
114
+ artifactName : ${{ parameters.PackPlatform.apiscanArtifact }}
115
+ targetPath : ' $(Build.ArtifactStagingDirectory)/${{ parameters.PackPlatform.apiscanArtifact }}'
112
116
variables :
113
117
BuildConfiguration : Release
114
118
steps :
@@ -122,6 +126,7 @@ extends:
122
126
artifact : ${{ parameters.PackPlatform.artifact }}
123
127
artifactBinaries : ${{ parameters.PackPlatform.binariesArtifact }}
124
128
artifactsTargetFolder : ' $(Build.ArtifactStagingDirectory)'
129
+ artifactApiscan : ' ${{ parameters.PackPlatform.apiscanArtifact }}'
125
130
126
131
- job : nuget_pack_hosted
127
132
workspace :
@@ -151,6 +156,18 @@ extends:
151
156
binariesArtifact : ${{ parameters.PackPlatform.binariesArtifact }}
152
157
artifactsTargetFolder : ' $(build.artifactstagingdirectory)/${{ parameters.PackPlatform.artifact }}'
153
158
159
+ - template : security/apiscan/v0.yml@xamarin-templates
160
+ parameters :
161
+ windowsPoolName : ${{ parameters.VM_IMAGE_HOST.name }}
162
+ windowsImageOverride : ${{ parameters.VM_IMAGE_HOST.image }}
163
+ stageDependsOn : ' windows'
164
+ timeoutInMinutes : 600
165
+ scanArtifacts : [ '${{ parameters.PackPlatform.artifact }}', '${{ parameters.PackPlatform.apiscanArtifact }}' ]
166
+ sourceGdnSuppressionFile : ' $(Build.SourcesDirectory)\build\automation\guardian\source.gdnsuppress'
167
+ tsaConfigFile : ' $(Build.SourcesDirectory)\build\automation\tsaoptions-v2.json'
168
+ apiScanSoftwareName : ' Xamarin.Forms'
169
+ apiScanSoftwareVersionNum : ' 5.0.0'
170
+
154
171
- stage : nuget_signing
155
172
dependsOn : windows
156
173
displayName : Sign Nuget
0 commit comments