Skip to content

Commit 3ffeb9b

Browse files
Merge pull request #609 from Fody/GitHubSync/20251114-083521
GitHubSync update
2 parents a5e8606 + a9b0dcc commit 3ffeb9b

File tree

3 files changed

+21
-5
lines changed

3 files changed

+21
-5
lines changed

deployment/cake/generic-tasks.cake

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,10 @@ Task("RestorePackages")
127127

128128
//var csharpProjects = GetFiles("./**/*.csproj");
129129
// var cProjects = GetFiles("./**/*.vcxproj");
130-
var solutions = GetFiles("./**/*.sln");
130+
var solutions = new List<FilePath>();
131+
solutions.AddRange(GetFiles("./**/*.sln"));
132+
solutions.AddRange(GetFiles("./**/*.slnx"));
133+
131134
var csharpProjects = new List<FilePath>();
132135

133136
foreach (var project in buildContext.AllProjects)

deployment/cake/generic-variables.cake

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ public class SolutionContext : BuildContextBase
299299

300300
protected override void LogStateInfoForContext()
301301
{
302-
302+
CakeContext.Information($"Solution filename: '{FileName}'");
303303
}
304304
}
305305

@@ -520,11 +520,19 @@ private GeneralContext InitializeGeneralContext(BuildContext buildContext, IBuil
520520

521521
var solutionName = buildContext.BuildServer.GetVariable("SolutionName", showValue: true);
522522

523+
var solutionExtension = "slnx";
524+
525+
var solutionFiles = GetFiles(string.Format("./src/{0}.{1}", solutionName, solutionExtension));
526+
if (solutionFiles.Count == 0)
527+
{
528+
solutionExtension = "sln";
529+
}
530+
523531
data.Solution = new SolutionContext(data)
524532
{
525533
Name = solutionName,
526534
AssemblyInfoFileName = "./src/SolutionAssemblyInfo.cs",
527-
FileName = string.Format("./src/{0}", string.Format("{0}.sln", solutionName)),
535+
FileName = string.Format("./src/{0}", string.Format("{0}.{1}", solutionName, solutionExtension)),
528536
PublishType = buildContext.BuildServer.GetVariable("PublishType", "Unknown", showValue: true),
529537
ConfigurationName = buildContext.BuildServer.GetVariable("ConfigurationName", "Release", showValue: true),
530538
BuildSolution = buildContext.BuildServer.GetVariableAsBool("BuildSolution", false, showValue: true)

deployment/cake/lib-msbuild.cake

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ private static void ConfigureMsBuild(BuildContext buildContext, MSBuildSettings
7676
// msBuildSettings.WithProperty("SolutionPath", System.IO.Path.GetFullPath(buildContext.General.Solution.FileName));
7777
// msBuildSettings.WithProperty("SolutionDir", System.IO.Path.GetFullPath(buildContext.General.Solution.Directory));
7878
// msBuildSettings.WithProperty("SolutionName", buildContext.General.Solution.Name);
79-
// msBuildSettings.WithProperty("SolutionExt", ".sln");
79+
// msBuildSettings.WithProperty("SolutionExt", ".slnx");
8080
// msBuildSettings.WithProperty("DefineExplicitDefaults", "true");
8181

8282
// Path maps
@@ -160,7 +160,7 @@ private static void ConfigureMsBuildForDotNet(BuildContext buildContext, DotNetM
160160
// msBuildSettings.WithProperty("SolutionPath", System.IO.Path.GetFullPath(buildContext.General.Solution.FileName));
161161
// msBuildSettings.WithProperty("SolutionDir", System.IO.Path.GetFullPath(buildContext.General.Solution.Directory));
162162
// msBuildSettings.WithProperty("SolutionName", buildContext.General.Solution.Name);
163-
// msBuildSettings.WithProperty("SolutionExt", ".sln");
163+
// msBuildSettings.WithProperty("SolutionExt", ".slnx");
164164
// msBuildSettings.WithProperty("DefineExplicitDefaults", "true");
165165

166166
// Path maps
@@ -349,12 +349,17 @@ private static string GetVisualStudioDirectory(BuildContext buildContext, bool?
349349

350350
var prereleasePaths = new List<KeyValuePair<string, string>>(new []
351351
{
352+
new KeyValuePair<string, string>("Visual Studio 2026 Preview", $@"{programFilesx64}\Microsoft Visual Studio\18\Insiders\"),
353+
new KeyValuePair<string, string>("Visual Studio 2026 Preview", $@"{programFilesx64}\Microsoft Visual Studio\18\Preview\"),
352354
new KeyValuePair<string, string>("Visual Studio 2022 Preview", $@"{programFilesx64}\Microsoft Visual Studio\2022\Preview\"),
353355
new KeyValuePair<string, string>("Visual Studio 2019 Preview", $@"{programFilesx86}\Microsoft Visual Studio\2019\Preview\"),
354356
});
355357

356358
var normalPaths = new List<KeyValuePair<string, string>> (new []
357359
{
360+
new KeyValuePair<string, string>("Visual Studio 2026 Enterprise", $@"{programFilesx64}\Microsoft Visual Studio\18\Enterprise\"),
361+
new KeyValuePair<string, string>("Visual Studio 2026 Professional", $@"{programFilesx64}\Microsoft Visual Studio\18\Professional\"),
362+
new KeyValuePair<string, string>("Visual Studio 2026 Community", $@"{programFilesx64}\Microsoft Visual Studio\18\Community\"),
358363
new KeyValuePair<string, string>("Visual Studio 2022 Enterprise", $@"{programFilesx64}\Microsoft Visual Studio\2022\Enterprise\"),
359364
new KeyValuePair<string, string>("Visual Studio 2022 Professional", $@"{programFilesx64}\Microsoft Visual Studio\2022\Professional\"),
360365
new KeyValuePair<string, string>("Visual Studio 2022 Community", $@"{programFilesx64}\Microsoft Visual Studio\2022\Community\"),

0 commit comments

Comments
 (0)