Skip to content
This repository was archived by the owner on Jan 23, 2023. It is now read-only.

Commit 094e4e0

Browse files
authored
Enable MicroBuild Signing in CoreClr 1.1.0 (#17939)
1 parent f39a442 commit 094e4e0

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/publish.proj

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,29 @@
2323
<PublishPattern Condition="'$(PublishPattern)' == ''">$(PackagesBinDir)**\*.nupkg</PublishPattern>
2424
</PropertyGroup>
2525

26+
<PropertyGroup>
27+
<PackageDownloadDirectory Condition="'$(DownloadDirectory)' == ''">$(PackagesDir)AzureTransfer\$(ConfigurationGroup)</PackageDownloadDirectory>
28+
<FinalPublishPattern>$(PackageDownloadDirectory)\**\*.nupkg</FinalPublishPattern>
29+
<FinalPublishPrivatePattern>$(PackageDownloadDirectory)\**\*Private*.nupkg</FinalPublishPrivatePattern>
30+
<FinalSymbolsPackagesPattern>$(PackageDownloadDirectory)\**\*.symbols.nupkg</FinalSymbolsPackagesPattern>
31+
<!-- The SignFiles target needs OutDir to be defined -->
32+
<OutDir>$(PackageDownloadDirectory)</OutDir>
33+
</PropertyGroup>
34+
35+
<Target Name="GetPackagesToSign">
36+
<ItemGroup>
37+
<FilesToSign Include="$(FinalPublishPattern)" Exclude="$(FinalPublishPrivatePattern);$(FinalSymbolsPackagesPattern)">
38+
<Authenticode>NuGet</Authenticode>
39+
</FilesToSign>
40+
</ItemGroup>
41+
<Message Importance="High" Text="Attempting to sign package '%(FilesToSign.Identity)'" />
42+
</Target>
43+
44+
<Target Name="SignPackages"
45+
Condition="'$(SkipSigning)' != 'true' and '$(SignType)' != 'public'"
46+
DependsOnTargets="GetPackagesToSign;SignFiles">
47+
</Target>
48+
2649
<Target Name="CreateContainerName"
2750
DependsOnTargets="CreateVersionFileDuringBuild"
2851
Condition="'$(ContainerName)' == ''">

0 commit comments

Comments
 (0)