@@ -268,6 +268,16 @@ Task("Pack-Tfs")
268268 . Does < BuildParameters > ( ( parameters ) =>
269269{
270270 var workDir = "./src/GitVersionTfsTask" ;
271+ var idSuffix = parameters . IsStableRelease ( ) ? "" : "-preview" ;
272+ var titleSuffix = parameters . IsStableRelease ( ) ? "" : "(Preview)" ;
273+ var visibility = parameters . IsStableRelease ( ) ? "Public" : "Preview" ;
274+
275+ ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.mono.json" ) , "$idSuffix$" , idSuffix ) ;
276+ ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.netcore.json" ) , "$idSuffix$" , idSuffix ) ;
277+ ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.mono.json" ) , "$titleSuffix$" , titleSuffix ) ;
278+ ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.netcore.json" ) , "$titleSuffix$" , titleSuffix ) ;
279+ ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.mono.json" ) , "$visibility$" , visibility ) ;
280+ ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.netcore.json" ) , "$visibility$" , visibility ) ;
271281
272282 // update version number
273283 ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.mono.json" ) , "$version$" , parameters . Version . SemVersion ) ;
@@ -278,7 +288,7 @@ Task("Pack-Tfs")
278288 // build and pack
279289 NpmSet ( "progress" , "false" ) ;
280290 NpmInstall ( new NpmInstallSettings { WorkingDirectory = workDir , LogLevel = NpmLogLevel . Silent } ) ;
281- NpmRunScript ( new NpmRunScriptSettings { WorkingDirectory = workDir , ScriptName = "build" , LogLevel = NpmLogLevel . Silent } ) ;
291+ NpmRunScript ( new NpmRunScriptSettings { WorkingDirectory = workDir , ScriptName = "build" , LogLevel = NpmLogLevel . Silent } ) ;
282292
283293 TfxExtensionCreate ( new TfxExtensionCreateSettings
284294 {
@@ -544,7 +554,7 @@ Task("Publish-Tfs")
544554 . WithCriteria < BuildParameters > ( ( context , parameters ) => parameters . EnabledPublishTfs , "Publish-Tfs was disabled." )
545555 . WithCriteria < BuildParameters > ( ( context , parameters ) => parameters . IsRunningOnWindows , "Publish-Tfs works only on Windows agents." )
546556 . WithCriteria < BuildParameters > ( ( context , parameters ) => parameters . IsRunningOnAzurePipeline , "Publish-Tfs works only on AzurePipeline." )
547- . WithCriteria < BuildParameters > ( ( context , parameters ) => parameters . IsStableRelease ( ) , "Publish-Tfs works only for releases." )
557+ . WithCriteria < BuildParameters > ( ( context , parameters ) => parameters . IsStableRelease ( ) || parameters . IsPreRelease ( ) , "Publish-Tfs works only for releases." )
548558 . IsDependentOn ( "Pack-Tfs" )
549559 . Does < BuildParameters > ( ( parameters ) =>
550560{
0 commit comments