@@ -17,6 +17,7 @@ var configuration = Argument<string>("configuration", "Release");
1717
1818var solutions = GetFiles ( "./**/*.sln" ) ;
1919var projects = GetFiles ( "./**/*.csproj" ) . Select ( x => x . GetDirectory ( ) ) ;
20+ string buildArtifactsDirectory = "./BuildArtifacts" ;
2021
2122GitVersion gitVersion ;
2223
@@ -46,6 +47,13 @@ Setup(context =>
4647 Information ( "Publish to myget: {0}" , BuildParameters . Instance . ShouldPublishMyGet ) ;
4748 Information ( "Publish to nuget: {0}" , BuildParameters . Instance . ShouldPublishNuGet ) ;
4849 Information ( "///////////////////////////////////////////////////////////////////////////////" ) ;
50+
51+ if ( DirectoryExists ( buildArtifactsDirectory ) )
52+ {
53+ // Cleanup build artifacts.
54+ Information ( $ "Cleaning up { buildArtifactsDirectory } directory.") ;
55+ DeleteDirectory ( buildArtifactsDirectory , new DeleteDirectorySettings { Recursive = true } ) ;
56+ }
4957} ) ;
5058
5159Teardown ( context =>
@@ -164,7 +172,7 @@ Task("Pack")
164172 . IsDependentOn ( "Test" )
165173 . Does ( ( ) =>
166174{
167- var projects = GetFiles ( "./src /**/*.csproj" ) ;
175+ var projects = GetFiles ( "./Src /**/*.csproj" ) ;
168176
169177 if ( projects . Count ( ) == 0 )
170178 {
@@ -174,9 +182,9 @@ Task("Pack")
174182
175183 var settings = new DotNetCorePackSettings
176184 {
177- OutputDirectory = "./BuildArtifacts" ,
178- NoBuild = true ,
185+ OutputDirectory = buildArtifactsDirectory ,
179186 Configuration = configuration ,
187+ NoBuild = true ,
180188 ArgumentCustomization = ( args ) => args
181189 . Append ( "/p:Version={0}" , gitVersion . LegacySemVerPadded )
182190 . Append ( "/p:AssemblyVersion={0}" , gitVersion . MajorMinorPatch )
@@ -195,7 +203,8 @@ Task("PublishMyGet")
195203 . IsDependentOn ( "Pack" )
196204 . Does ( ( ) =>
197205{
198- var nupkgs = GetFiles ( "./**/*.nupkg" ) ;
206+ // Nupkgs in BuildArtifacts folder.
207+ var nupkgs = GetFiles ( buildArtifactsDirectory + "/*.nupkg" ) ;
199208
200209 if ( nupkgs . Count ( ) == 0 )
201210 {
@@ -220,7 +229,8 @@ Task("PublishNuGet")
220229 . IsDependentOn ( "Pack" )
221230 . Does ( ( ) =>
222231{
223- var nupkgs = GetFiles ( "./**/*.nupkg" ) ;
232+ // Nupkgs in BuildArtifacts folder.
233+ var nupkgs = GetFiles ( buildArtifactsDirectory + "/*.nupkg" ) ;
224234
225235 if ( nupkgs . Count ( ) == 0 )
226236 {
0 commit comments