|
17 | 17 | <!-- |
18 | 18 | During PR Validation we only need to publish symbols with Arcade, |
19 | 19 | since our packages are published separately to the CoreXT feed. |
| 20 | +
|
| 21 | + Also, do not publish any symbols packages in source-only builds. |
20 | 22 | --> |
21 | 23 | <Target Name="_ResolvePublishRoslynNuGetPackages" |
22 | 24 | DependsOnTargets="BeforePublish" |
23 | 25 | BeforeTargets="PublishToAzureDevOpsArtifacts" |
24 | | - Condition=" '$(PreReleaseVersionLabel)' == 'pr-validation' "> |
| 26 | + Condition=" '$(PreReleaseVersionLabel)' == 'pr-validation' or '$(DotNetBuildSourceOnly)' == 'true' "> |
| 27 | + |
25 | 28 | <ItemGroup> |
26 | 29 | <!-- Determine all NuGet packages being published --> |
27 | 30 | <_NuGetPackagesToPush Include="@(ItemsToPushToBlobFeed)" |
|
30 | 33 | <!-- Determine all symbol packages being published --> |
31 | 34 | <_SymbolPackagesToPush Include="@(_NuGetPackagesToPush)" |
32 | 35 | Condition="$([System.String]::Copy(%(FullPath)).EndsWith('.symbols.nupkg'))" /> |
| 36 | + <_SymbolPackagesToPush Include="@(_NuGetPackagesToPush)" |
| 37 | + Condition="$([System.String]::Copy(%(FullPath)).Contains('.Symbols.'))" /> |
| 38 | + </ItemGroup> |
33 | 39 |
|
| 40 | + <ItemGroup Condition=" '$(PreReleaseVersionLabel)' == 'pr-validation' "> |
34 | 41 | <!-- Remove all NuGet packages from being published --> |
35 | 42 | <ItemsToPushToBlobFeed Remove="@(_NuGetPackagesToPush)" /> |
| 43 | + </ItemGroup> |
| 44 | + |
| 45 | + <ItemGroup Condition=" '$(DotNetBuildSourceOnly)' == 'true' "> |
| 46 | + <!-- Remove all symbols packages from being published --> |
| 47 | + <ItemsToPushToBlobFeed Remove="@(_SymbolPackagesToPush)" /> |
| 48 | + </ItemGroup> |
36 | 49 |
|
37 | | - <!-- Include symbol packages for publishing --> |
| 50 | + <ItemGroup Condition=" '$(PreReleaseVersionLabel)' == 'pr-validation' and '$(DotNetBuildSourceOnly)' != 'true' "> |
| 51 | + <!-- Include symbol packages for publishing--> |
38 | 52 | <ItemsToPushToBlobFeed Include="@(_SymbolPackagesToPush)" /> |
39 | 53 | </ItemGroup> |
| 54 | + |
40 | 55 | </Target> |
41 | 56 |
|
42 | 57 | </Project> |
0 commit comments