Skip to content

Commit 826e7c6

Browse files
committed
C#: Add proper .NET environemtn variables.
1 parent 1230e24 commit 826e7c6

File tree

1 file changed

+9
-2
lines changed
  • csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching

1 file changed

+9
-2
lines changed

csharp/extractor/Semmle.Extraction.CSharp.DependencyFetching/DotNet.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,13 @@ private static BuildScript DownloadDotNet(IBuildActions actions, ILogger logger,
190190
return BuildScript.Failure;
191191
}
192192

193+
private static readonly Dictionary<string, string> dotnetEnvironment = new()
194+
{
195+
{"DOTNET_CLI_UI_LANGUAGE", "en"},
196+
{"MSBUILDDISABLENODEREUSE", "1"},
197+
{"DOTNET_SKIP_FIRST_TIME_EXPERIENCE", "true"}
198+
};
199+
193200
/// <summary>
194201
/// Returns a script for downloading specific .NET SDK versions, if the
195202
/// versions are not already installed.
@@ -289,7 +296,7 @@ BuildScript GetInstall(string pwsh) =>
289296
};
290297
}
291298

292-
var dotnetInfo = new CommandBuilder(actions).
299+
var dotnetInfo = new CommandBuilder(actions, environment: dotnetEnvironment).
293300
RunCommand(actions.PathCombine(path, "dotnet")).
294301
Argument("--info").Script;
295302

@@ -321,7 +328,7 @@ BuildScript GetInstall(string pwsh) =>
321328

322329
private static BuildScript GetInstalledSdksScript(IBuildActions actions)
323330
{
324-
var listSdks = new CommandBuilder(actions, silent: true).
331+
var listSdks = new CommandBuilder(actions, silent: true, environment: dotnetEnvironment).
325332
RunCommand("dotnet").
326333
Argument("--list-sdks");
327334
return listSdks.Script;

0 commit comments

Comments
 (0)