diff --git a/azure-pipelines/build.yml b/azure-pipelines/build.yml
index c53a10517..fb645d6c4 100644
--- a/azure-pipelines/build.yml
+++ b/azure-pipelines/build.yml
@@ -56,13 +56,20 @@ extends:
sbom:
enabled: true
outputs:
+ - output: pipelineArtifact
+ displayName: 'Publish Logs'
+ condition: always()
+ targetPath: '$(Build.ArtifactStagingDirectory)\Logs'
+ artifactType: container
+ sbomEnabled: false
- output: nuget
- displayName: 'NuGet push to NuGet.org'
+ displayName: 'Publish packages to NuGet.org'
condition: and(succeeded(), eq(variables['Build.OfficialRelease'], 'true'))
packageParentPath: '$(Build.ArtifactStagingDirectory)\Packages'
packagesToPush: $(Build.ArtifactStagingDirectory)\Packages\*.nupkg;!$(Build.ArtifactStagingDirectory)\Packages\*.symbols.nupkg
nuGetFeedType: external
publishFeedCredentials: UpgradeAssistantExtensions-NuGet.org
+ sbomEnabled: false
steps:
- checkout: self
clean: true
@@ -113,10 +120,10 @@ extends:
displayName: Build Mappings NuGet package
inputs:
solution: src\UpgradeAssistant.Mappings\UpgradeAssistant.Mappings.csproj
- msbuildArgs: /t:Pack /p:PublicRelease=$(Build.OfficialRelease) /p:TimestampPackage=$(TimestampPackage) /p:PackageOutputPath="$(Build.ArtifactStagingDirectory)\UnsignedPackages"
+ msbuildArgs: /t:Pack /p:PublicRelease=$(Build.OfficialRelease) /p:TimestampPackage=$(TimestampPackage) /p:PackageOutputPath="$(Build.ArtifactStagingDirectory)\Packages"
configuration: release
- task: MSBuild@1
- displayName: 'Sign Mappings NuGet Package'
+ displayName: 'Sign NuGet Packages'
inputs:
solution: 'azure-pipelines\nuget-package.signproj'
- msbuildArguments: '/p:OutDir=$(Build.ArtifactStagingDirectory)\Packages /p:UnsignedPackagesPath=$(Build.ArtifactStagingDirectory)\UnsignedPackages'
+ msbuildArguments: '/t:SignFiles /v:diagnostic /bl:$(Build.ArtifactStagingDirectory)\Logs\SignNugetPackages.binlog /p:OutDir=$(Build.ArtifactStagingDirectory)\Packages /p:PackagesPath=$(Build.ArtifactStagingDirectory)\Packages'
diff --git a/azure-pipelines/nuget-package.signproj b/azure-pipelines/nuget-package.signproj
index 47fe93528..9a8e95779 100644
--- a/azure-pipelines/nuget-package.signproj
+++ b/azure-pipelines/nuget-package.signproj
@@ -8,9 +8,9 @@
-
+
-
+
NuGet