@@ -268,6 +268,16 @@ Task("Pack-Tfs")
268
268
. Does < BuildParameters > ( ( parameters ) =>
269
269
{
270
270
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 ) ;
271
281
272
282
// update version number
273
283
ReplaceTextInFile ( new FilePath ( workDir + "/vss-extension.mono.json" ) , "$version$" , parameters . Version . SemVersion ) ;
@@ -278,7 +288,7 @@ Task("Pack-Tfs")
278
288
// build and pack
279
289
NpmSet ( "progress" , "false" ) ;
280
290
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 } ) ;
282
292
283
293
TfxExtensionCreate ( new TfxExtensionCreateSettings
284
294
{
@@ -544,7 +554,7 @@ Task("Publish-Tfs")
544
554
. WithCriteria < BuildParameters > ( ( context , parameters ) => parameters . EnabledPublishTfs , "Publish-Tfs was disabled." )
545
555
. WithCriteria < BuildParameters > ( ( context , parameters ) => parameters . IsRunningOnWindows , "Publish-Tfs works only on Windows agents." )
546
556
. 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." )
548
558
. IsDependentOn ( "Pack-Tfs" )
549
559
. Does < BuildParameters > ( ( parameters ) =>
550
560
{
0 commit comments