@@ -12,15 +12,12 @@ partial class Build
1212 try
1313 {
1414 var packConfigurations = GlobBuildConfigurations ( )
15- . Where ( configuration => configuration . Contains ( " R ", StringComparison . OrdinalIgnoreCase ) ) ;
15+ . Where ( configuration => configuration . StartsWith ( "Release ", StringComparison . OrdinalIgnoreCase ) ) ;
1616
1717 foreach ( var configuration in packConfigurations )
1818 {
19- DotNetPack ( settings => settings
20- . SetConfiguration ( configuration )
21- . SetVersion ( GetPackVersion ( configuration ) )
22- . SetOutputDirectory ( ArtifactsDirectory )
23- . SetVerbosity ( DotNetVerbosity . minimal ) ) ;
19+ PackPrivatePackage ( configuration ) ;
20+ PackPublicPackage ( configuration ) ;
2421 }
2522 }
2623 finally
@@ -29,6 +26,27 @@ partial class Build
2926 }
3027 } ) ;
3128
29+ void PackPrivatePackage ( string configuration )
30+ {
31+ DotNetPack ( settings => settings
32+ . SetConfiguration ( configuration )
33+ . SetVersion ( GetPackVersion ( configuration ) )
34+ . SetOutputDirectory ( PrivateArtifactsDirectory )
35+ . SetVerbosity ( DotNetVerbosity . minimal )
36+ . SetProperty ( "PublishProfile" , "Private" ) ) ;
37+ }
38+
39+ void PackPublicPackage ( string configuration )
40+ {
41+ DotNetPack ( settings => settings
42+ . SetConfiguration ( configuration )
43+ . SetVersion ( GetPackVersion ( configuration ) )
44+ . SetOutputDirectory ( PublicArtifactsDirectory )
45+ . SetVerbosity ( DotNetVerbosity . minimal )
46+ . SetProperty ( "PublishProfile" , "Public" )
47+ . SetProperty ( "ProduceOnlyReferenceAssembly" , true ) ) ;
48+ }
49+
3250 string GetPackVersion ( string configuration )
3351 {
3452 if ( PackageVersionsMap . TryGetValue ( configuration , out var version ) ) return version ;
0 commit comments