Skip to content

Commit e85e524

Browse files
committed
remove vsix build/package/publish from this repo, it is now moved to gittools/actions
1 parent d96a771 commit e85e524

24 files changed

+0
-3426
lines changed

.gitignore

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -116,14 +116,6 @@ releaseArtifacts
116116
.dotnet
117117
artifacts
118118
src/Docker/**/content
119-
src/GitVersionVsixTask/node_modules/
120-
src/GitVersionVsixTask/*.d.ts
121-
src/GitVersionVsixTask/*.js
122-
src/GitVersionVsixTask/tests/*.js
123-
src/GitVersionVsixTask/GitVersionTask
124-
src/GitVersionVsixTask/*.vsix
125-
src/GitVersionVsixTask/.taskkey
126-
!src/GitVersionVsixTask/GitVersionTask/task.json
127119

128120
src/GitVersionRubyGem/*.gem
129121
src/GitVersionRubyGem/bin/lib

build.cake

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ Teardown<BuildParameters>((context, parameters) =>
106106
//////////////////////////////////////////////////////////////////////
107107

108108
Task("Pack")
109-
.IsDependentOn("Pack-Vsix")
110109
.IsDependentOn("Pack-Gem")
111110
.IsDependentOn("Pack-Nuget")
112111
.IsDependentOn("Pack-Chocolatey")
@@ -140,7 +139,6 @@ Task("Publish")
140139
.IsDependentOn("Publish-AzurePipeline")
141140
.IsDependentOn("Publish-NuGet")
142141
.IsDependentOn("Publish-Chocolatey")
143-
.IsDependentOn("Publish-Vsix")
144142
.IsDependentOn("Publish-Gem")
145143
.Finally(() =>
146144
{

build/pack.cake

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -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);
@@ -25,17 +22,6 @@ Task("Build")
2522
RunGitVersionOnCI(parameters);
2623
});
2724

28-
Task("Build-Vsix")
29-
.IsDependentOn("Build")
30-
.Does<BuildParameters>((parameters) =>
31-
{
32-
var workDir = "./src/GitVersionVsixTask";
33-
// build typescript code
34-
NpmSet(new NpmSetSettings { WorkingDirectory = workDir, LogLevel = NpmLogLevel.Silent, Key = "progress", Value = "false" });
35-
NpmInstall(new NpmInstallSettings { WorkingDirectory = workDir, LogLevel = NpmLogLevel.Silent });
36-
NpmRunScript(new NpmRunScriptSettings { WorkingDirectory = workDir, LogLevel = NpmLogLevel.Silent, ScriptName = "build" });
37-
});
38-
3925
#endregion
4026

4127
#region Pack
@@ -101,37 +87,6 @@ Task("Pack-Prepare")
10187
CopyFiles(sourceFiles, portableDir);
10288
});
10389

104-
Task("Pack-Vsix")
105-
.IsDependentOn("Build-Vsix")
106-
.Does<BuildParameters>((parameters) =>
107-
{
108-
var workDir = "./src/GitVersionVsixTask";
109-
var idSuffix = parameters.IsStableRelease() ? "" : "-preview";
110-
var titleSuffix = parameters.IsStableRelease() ? "" : " (Preview)";
111-
var visibility = parameters.IsStableRelease() ? "Public" : "Preview";
112-
var taskId = parameters.IsStableRelease() ? "bab30d5c-39f3-49b0-a7db-9a5da6676eaa" : "dd065e3b-6aef-46af-845c-520195836b35";
113-
114-
ReplaceTextInFile(new FilePath(workDir + "/vss-extension.json"), "$idSuffix$", idSuffix);
115-
ReplaceTextInFile(new FilePath(workDir + "/vss-extension.json"), "$titleSuffix$", titleSuffix);
116-
ReplaceTextInFile(new FilePath(workDir + "/vss-extension.json"), "$visibility$", visibility);
117-
ReplaceTextInFile(new FilePath(workDir + "/GitVersionTask/task.json"), "$titleSuffix$", titleSuffix);
118-
119-
// update version number
120-
ReplaceTextInFile(new FilePath(workDir + "/vss-extension.json"), "$version$", parameters.Version.VsixVersion);
121-
UpdateTaskVersion(new FilePath(workDir + "/GitVersionTask/task.json"), taskId, parameters.Version.GitVersion);
122-
123-
// build and pack
124-
var settings = new TfxExtensionCreateSettings
125-
{
126-
ToolPath = workDir + "/node_modules/.bin/" + (parameters.IsRunningOnWindows ? "tfx.cmd" : "tfx"),
127-
WorkingDirectory = workDir,
128-
OutputPath = parameters.Paths.Directories.BuildArtifact
129-
};
130-
131-
settings.ManifestGlobs = new List<string>(){ "vss-extension.json" };
132-
TfxExtensionCreate(settings);
133-
});
134-
13590
Task("Pack-Gem")
13691
.IsDependentOn("Pack-Prepare")
13792
.Does<BuildParameters>((parameters) =>

build/publish.cake

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -81,44 +81,6 @@ Task("Publish-AzurePipeline")
8181
publishingError = true;
8282
});
8383

84-
Task("Publish-Vsix")
85-
.WithCriteria<BuildParameters>((context, parameters) => parameters.EnabledPublishVsix, "Publish-Vsix was disabled.")
86-
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnWindows, "Publish-Vsix works only on Windows agents.")
87-
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnAzurePipeline, "Publish-Vsix works only on AzurePipeline.")
88-
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsStableRelease() || parameters.IsPreRelease(), "Publish-Vsix works only for releases.")
89-
.IsDependentOnWhen("Pack-Vsix", singleStageRun)
90-
.Does<BuildParameters>((parameters) =>
91-
{
92-
var token = parameters.Credentials.Tfx.Token;
93-
if(string.IsNullOrEmpty(token)) {
94-
throw new InvalidOperationException("Could not resolve Tfx token.");
95-
}
96-
97-
var workDir = "./src/GitVersionVsixTask";
98-
var settings = new TfxExtensionPublishSettings
99-
{
100-
ToolPath = workDir + "/node_modules/.bin/" + (parameters.IsRunningOnWindows ? "tfx.cmd" : "tfx"),
101-
AuthType = TfxAuthType.Pat,
102-
Token = token,
103-
ArgumentCustomization = args => args.Render() + " --no-wait-validation"
104-
};
105-
106-
NpmSet(new NpmSetSettings { WorkingDirectory = workDir, LogLevel = NpmLogLevel.Silent, Key = "progress", Value = "false" });
107-
NpmInstall(new NpmInstallSettings { WorkingDirectory = workDir, LogLevel = NpmLogLevel.Silent });
108-
109-
var vsixFilePath = parameters.Paths.Files.VsixOutputFilePath;
110-
if (!FileExists(vsixFilePath)) {
111-
vsixFilePath = GetFiles(parameters.Paths.Directories.BuildArtifact + "/*.vsix").First();
112-
}
113-
TfxExtensionPublish(vsixFilePath, settings);
114-
})
115-
.OnError(exception =>
116-
{
117-
Information("Publish-Vsix Task failed, but continuing with next Task...");
118-
Error(exception.Dump());
119-
publishingError = true;
120-
});
121-
12284
Task("Publish-Gem")
12385
.WithCriteria<BuildParameters>((context, parameters) => parameters.EnabledPublishGem, "Publish-Gem was disabled.")
12486
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnWindows, "Publish-Gem works only on Windows agents.")

build/test.cake

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -77,24 +77,11 @@ Task("UnitTest")
7777
}
7878
});
7979

80-
Task("UnitTest-Vsix")
81-
.IsDependentOn("Build-Vsix")
82-
.Does<BuildParameters>((parameters) =>
83-
{
84-
var workDir = "./src/GitVersionVsixTask";
85-
var testResultsPath = parameters.Paths.Directories.TestResultsOutput;
86-
var npmSettings = new NpmRunScriptSettings { WorkingDirectory = workDir, LogLevel = NpmLogLevel.Silent, ScriptName = "test" };
87-
var vsixResultsPath = MakeAbsolute(testResultsPath.CombineWithFilePath("vsix.results.xml"));
88-
// npmSettings.Arguments.Add($"--reporter mocha-xunit-reporter --reporter-options mochaFile={vsixResultsPath}");
89-
NpmRunScript(npmSettings);
90-
});
91-
9280
Task("Publish-Coverage")
9381
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnWindows, "Publish-Coverage works only on Windows agents.")
9482
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsRunningOnAzurePipeline, "Publish-Coverage works only on AzurePipeline.")
9583
.WithCriteria<BuildParameters>((context, parameters) => parameters.IsStableRelease() || parameters.IsPreRelease(), "Publish-Coverage works only for releases.")
9684
.IsDependentOn("UnitTest")
97-
.IsDependentOn("UnitTest-Vsix")
9885
.Does<BuildParameters>((parameters) =>
9986
{
10087
var coverageFiles = GetFiles(parameters.Paths.Directories.TestResultsOutput + "/*.coverage.xml");

build/utils/parameters.cake

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ public class BuildParameters
1919

2020
public bool EnabledUnitTests { get; private set; }
2121
public bool EnabledPublishGem { get; private set; }
22-
public bool EnabledPublishVsix { get; private set; }
2322
public bool EnabledPublishNuget { get; private set; }
2423
public bool EnabledPublishChocolatey { get; private set; }
2524
public bool EnabledPublishDocker { get; private set; }
@@ -83,7 +82,6 @@ public class BuildParameters
8382

8483
EnabledUnitTests = context.IsEnabled("ENABLED_UNIT_TESTS"),
8584
EnabledPublishGem = context.IsEnabled("ENABLED_PUBLISH_GEM"),
86-
EnabledPublishVsix = context.IsEnabled("ENABLED_PUBLISH_VSIX"),
8785
EnabledPublishNuget = context.IsEnabled("ENABLED_PUBLISH_NUGET"),
8886
EnabledPublishChocolatey = context.IsEnabled("ENABLED_PUBLISH_CHOCOLATEY"),
8987
EnabledPublishDocker = context.IsEnabled("ENABLED_PUBLISH_DOCKER"),

build/utils/paths.cake

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,6 @@ public class BuildPaths
4040
var releaseNotesOutputFilePath = buildArtifactDir.CombineWithFilePath("releasenotes.md");
4141
var gemOutputFilePath = buildArtifactDir.CombineWithFilePath("gitversion-" + version.GemVersion + ".gem");
4242

43-
var vsixSuffix = parameters.IsStableRelease() ? "" : "preview-";
44-
var vsixOutputFilePath = buildArtifactDir.CombineWithFilePath("gittools.usegitversion-" + vsixSuffix + version.VsixVersion + ".vsix");
45-
4643
// Directories
4744
var buildDirectories = new BuildDirectories(
4845
artifactsDir,
@@ -61,7 +58,6 @@ public class BuildPaths
6158
var buildFiles = new BuildFiles(
6259
context,
6360
releaseNotesOutputFilePath,
64-
vsixOutputFilePath,
6561
gemOutputFilePath);
6662

6763
return new BuildPaths
@@ -75,18 +71,15 @@ public class BuildPaths
7571
public class BuildFiles
7672
{
7773
public FilePath ReleaseNotesOutputFilePath { get; private set; }
78-
public FilePath VsixOutputFilePath { get; private set; }
7974
public FilePath GemOutputFilePath { get; private set; }
8075

8176
public BuildFiles(
8277
ICakeContext context,
8378
FilePath releaseNotesOutputFilePath,
84-
FilePath vsixOutputFilePath,
8579
FilePath gemOutputFilePath
8680
)
8781
{
8882
ReleaseNotesOutputFilePath = releaseNotesOutputFilePath;
89-
VsixOutputFilePath = vsixOutputFilePath;
9083
GemOutputFilePath = gemOutputFilePath;
9184
}
9285
}

build/utils/version.cake

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,16 @@ public class BuildVersion
66
public string SemVersion { get; private set; }
77
public string GemVersion { get; private set; }
88
public string NugetVersion { get; private set; }
9-
public string VsixVersion { get; private set; }
109

1110
public static BuildVersion Calculate(ICakeContext context, BuildParameters parameters, GitVersion gitVersion)
1211
{
1312
var version = gitVersion.MajorMinorPatch;
1413
var semVersion = gitVersion.LegacySemVer;
1514
var nugetVersion = gitVersion.LegacySemVer;
16-
var vsixVersion = gitVersion.MajorMinorPatch;
1715

1816
if (!string.IsNullOrWhiteSpace(gitVersion.BuildMetaData)) {
1917
semVersion += "-" + gitVersion.BuildMetaData;
2018
nugetVersion += "." + gitVersion.BuildMetaData;
21-
vsixVersion += "." + DateTime.UtcNow.ToString("yyMMddHHmm");
2219
}
2320

2421
return new BuildVersion
@@ -29,7 +26,6 @@ public class BuildVersion
2926
SemVersion = semVersion,
3027
GemVersion = semVersion.Replace("-", "."),
3128
NugetVersion = nugetVersion.ToLowerInvariant(),
32-
VsixVersion = vsixVersion,
3329
};
3430
}
3531
}

src/GitVersionVsixTask/GitVersion.ts

Lines changed: 0 additions & 126 deletions
This file was deleted.
-4.62 KB
Binary file not shown.

0 commit comments

Comments
 (0)