@@ -7,9 +7,6 @@ Task("Clean")
77
88 CleanDirectories ( "./src/**/bin/" + parameters . Configuration ) ;
99 CleanDirectories ( "./src/**/obj" ) ;
10- CleanDirectories ( "./src/GitVersionVsixTask/scripts/**" ) ;
11-
12- DeleteFiles ( "src/GitVersionVsixTask/*.vsix" ) ;
1310 DeleteFiles ( "src/GitVersionRubyGem/*.gem" ) ;
1411
1512 CleanDirectories ( parameters . Paths . Directories . ToClean ) ;
@@ -20,21 +17,11 @@ Task("Build")
2017 . Does < BuildParameters > ( ( parameters ) =>
2118{
2219 Build ( parameters ) ;
20+ PublishGitVersionToArtifacts ( parameters ) ;
2321
2422 RunGitVersionOnCI ( parameters ) ;
2523} ) ;
2624
27- Task ( "Build-Vsix" )
28- . IsDependentOn ( "Build" )
29- . Does < BuildParameters > ( ( parameters ) =>
30- {
31- var workDir = "./src/GitVersionVsixTask" ;
32- // build typescript code
33- NpmSet ( new NpmSetSettings { WorkingDirectory = workDir , LogLevel = NpmLogLevel . Silent , Key = "progress" , Value = "false" } ) ;
34- NpmInstall ( new NpmInstallSettings { WorkingDirectory = workDir , LogLevel = NpmLogLevel . Silent } ) ;
35- NpmRunScript ( new NpmRunScriptSettings { WorkingDirectory = workDir , LogLevel = NpmLogLevel . Silent , ScriptName = "build" } ) ;
36- } ) ;
37-
3825#endregion
3926
4027#region Pack
@@ -49,7 +36,7 @@ Task("Pack-Prepare")
4936
5037 var settings = new DotNetCorePublishSettings
5138 {
52- Framework = parameters . CoreFxVersion30 ,
39+ Framework = parameters . CoreFxVersion31 ,
5340 Runtime = runtimeName ,
5441 NoRestore = false ,
5542 Configuration = parameters . Configuration ,
@@ -66,24 +53,7 @@ Task("Pack-Prepare")
6653 DotNetCorePublish ( "./src/GitVersionExe/GitVersionExe.csproj" , settings ) ;
6754 }
6855
69- var frameworks = new [ ] { parameters . CoreFxVersion21 , parameters . CoreFxVersion30 , parameters . FullFxVersion472 } ;
70-
71- // publish Framework-dependent deployment
72- foreach ( var framework in frameworks )
73- {
74- var settings = new DotNetCorePublishSettings
75- {
76- Framework = framework ,
77- NoRestore = false ,
78- Configuration = parameters . Configuration ,
79- OutputDirectory = parameters . Paths . Directories . ArtifactsBin . Combine ( framework ) ,
80- MSBuildSettings = parameters . MSBuildSettings ,
81- } ;
82-
83- DotNetCorePublish ( "./src/GitVersionExe/GitVersionExe.csproj" , settings ) ;
84- }
85-
86- frameworks = new [ ] { parameters . CoreFxVersion21 , parameters . FullFxVersion472 } ;
56+ var frameworks = new [ ] { parameters . CoreFxVersion21 , parameters . FullFxVersion472 } ;
8757
8858 // MsBuild Task
8959 foreach ( var framework in frameworks )
@@ -117,37 +87,6 @@ Task("Pack-Prepare")
11787 CopyFiles ( sourceFiles , portableDir ) ;
11888} ) ;
11989
120- Task ( "Pack-Vsix" )
121- . IsDependentOn ( "Build-Vsix" )
122- . Does < BuildParameters > ( ( parameters ) =>
123- {
124- var workDir = "./src/GitVersionVsixTask" ;
125- var idSuffix = parameters . IsStableRelease ( ) ? "" : "-preview" ;
126- var titleSuffix = parameters . IsStableRelease ( ) ? "" : " (Preview)" ;
127- var visibility = parameters . IsStableRelease ( ) ? "Public" : "Preview" ;
128- var taskId = parameters . IsStableRelease ( ) ? "bab30d5c-39f3-49b0-a7db-9a5da6676eaa" : "dd065e3b-6aef-46af-845c-520195836b35" ;
129-
130- ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.json" ) , "$idSuffix$" , idSuffix ) ;
131- ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.json" ) , "$titleSuffix$" , titleSuffix ) ;
132- ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.json" ) , "$visibility$" , visibility ) ;
133- ReplaceTextInFile ( new FilePath ( workDir + "/GitVersionTask/task.json" ) , "$titleSuffix$" , titleSuffix ) ;
134-
135- // update version number
136- ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.json" ) , "$version$" , parameters . Version . VsixVersion ) ;
137- UpdateTaskVersion ( new FilePath ( workDir + "/GitVersionTask/task.json" ) , taskId , parameters . Version . GitVersion ) ;
138-
139- // build and pack
140- var settings = new TfxExtensionCreateSettings
141- {
142- ToolPath = workDir + "/node_modules/.bin/" + ( parameters . IsRunningOnWindows ? "tfx.cmd" : "tfx" ) ,
143- WorkingDirectory = workDir ,
144- OutputPath = parameters . Paths . Directories . BuildArtifact
145- } ;
146-
147- settings . ManifestGlobs = new List < string > ( ) { "vss-extension.json" } ;
148- TfxExtensionCreate ( settings ) ;
149- } ) ;
150-
15190Task ( "Pack-Gem" )
15291 . IsDependentOn ( "Pack-Prepare" )
15392 . Does < BuildParameters > ( ( parameters ) =>
0 commit comments