@@ -14,20 +14,22 @@ var buildNumber =
1414 TravisCI . IsRunningOnTravisCI ? TravisCI . Environment . Build . BuildNumber :
1515 EnvironmentVariable ( "BuildNumber" ) != null ? int . Parse ( EnvironmentVariable ( "BuildNumber" ) ) :
1616 0 ;
17+ var commit =
18+ HasArgument ( "Commit" ) ? Argument < string > ( "Commit" ) :
19+ AppVeyor . IsRunningOnAppVeyor ? AppVeyor . Environment . Repository . Commit . Id :
20+ TravisCI . IsRunningOnTravisCI ? TravisCI . Environment . Repository . Commit :
21+ EnvironmentVariable ( "Commit" ) != null ? EnvironmentVariable ( "Commit" ) :
22+ string . Empty ;
1723
1824var artifactsDirectory = Directory ( "./Artifacts" ) ;
19- string versionSuffix = null ;
20- if ( ! string . IsNullOrEmpty ( preReleaseSuffix ) )
21- {
22- versionSuffix = preReleaseSuffix + "-" + buildNumber . ToString ( "D4" ) ;
23- }
25+ var versionSuffix = string . IsNullOrEmpty ( preReleaseSuffix ) ? null : preReleaseSuffix + "-" + buildNumber . ToString ( "D4" ) ;
2426
2527Task ( "Clean" )
2628 . Does ( ( ) =>
2729 {
2830 CleanDirectory ( artifactsDirectory ) ;
29- DeleteDirectories ( GetDirectories ( "**/bin" ) , true ) ;
30- DeleteDirectories ( GetDirectories ( "**/obj" ) , true ) ;
31+ DeleteDirectories ( GetDirectories ( "**/bin" ) , new DeleteDirectorySettings ( ) { Force = true , Recursive = true } ) ;
32+ DeleteDirectories ( GetDirectories ( "**/obj" ) , new DeleteDirectorySettings ( ) { Force = true , Recursive = true } ) ;
3133 } ) ;
3234
3335Task ( "Restore" )
@@ -46,6 +48,7 @@ Task("Build")
4648 new DotNetCoreBuildSettings ( )
4749 {
4850 Configuration = configuration ,
51+ NoRestore = true ,
4952 VersionSuffix = versionSuffix
5053 } ) ;
5154 } ) ;
@@ -92,6 +95,8 @@ Task("Pack")
9295 new DotNetCorePackSettings ( )
9396 {
9497 Configuration = configuration ,
98+ NoBuild = true ,
99+ NoRestore = true ,
95100 OutputDirectory = artifactsDirectory ,
96101 VersionSuffix = versionSuffix
97102 } ) ;
0 commit comments