Skip to content

Commit

Permalink
Generate binlog for signing process and publish as an artifact
Browse files Browse the repository at this point in the history
  • Loading branch information
jstedfast committed Aug 14, 2024
1 parent 9c79950 commit 3b5f261
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
10 changes: 8 additions & 2 deletions azure-pipelines/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,12 @@ extends:
sbom:
enabled: true
outputs:
- output: pipelineArtifact
displayName: 'Publish Logs'
condition: always()
targetPath: '$(Build.ArtifactStagingDirectory)\Logs'
artifactType: container
sbomEnabled: false
- output: nuget
displayName: 'Publish packages to NuGet.org'
condition: and(succeeded(), eq(variables['Build.OfficialRelease'], 'true'))
Expand Down Expand Up @@ -114,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'
inputs:
solution: 'azure-pipelines\nuget-package.signproj'
msbuildArguments: '/v:diagnostic /p:OutDir=$(Build.ArtifactStagingDirectory)\Packages /p:UnsignedPackagesPath=$(Build.ArtifactStagingDirectory)\UnsignedPackages'
msbuildArguments: '/v:diagnostic /bl:$(Build.ArtifactStagingDirectory)\Logs\nuget-package-signing.binlog /p:OutDir=$(Build.ArtifactStagingDirectory)\Packages /p:PackagesPath=$(Build.ArtifactStagingDirectory)\Packages'
4 changes: 2 additions & 2 deletions azure-pipelines/nuget-package.signproj
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
<PackageReference Include="Microsoft.VisualStudioEng.MicroBuild.Core" version="1.0.0" />
</ItemGroup>

<Target Name="Sign" DependsOnTargets="$(SignDependsOn)" AfterTargets="AfterBuild">
<Target Name="CollectNuGetPackagesToSign" DependsOnTargets="$(SignDependsOn)" BeforeTargets="SignFiles">
<ItemGroup>
<FilesToSign Include="$(UnsignedPackagesPath)\*.nupkg">
<FilesToSign Include="$(PackagesPath)\*.nupkg">
<Authenticode>NuGet</Authenticode>
</FilesToSign>
</ItemGroup>
Expand Down

0 comments on commit 3b5f261

Please sign in to comment.