mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
This commit fixes a few issues that were identified during the last dist upgrade,
and which were introduced/revealed on 836daaf07b.
- Expand environment variables that are passed from `lgtm.yml` to the autobuilder,
for example `solution: $LGTM_SRC/mysolution.sln`.
- Distinguish between when a build rule is applied automatically and when it is applied
manually via `lgtm.yml`.
- Catch `FileNotFoundException`s when parsing project files and solution files.
19 lines
484 B
C#
19 lines
484 B
C#
using System.Collections.Generic;
|
|
|
|
namespace Semmle.Autobuild
|
|
{
|
|
/// <summary>
|
|
/// XML extraction.
|
|
/// </summary>
|
|
class XmlBuildRule : IBuildRule
|
|
{
|
|
public BuildScript Analyse(Autobuilder builder, bool auto)
|
|
{
|
|
var command = new CommandBuilder(builder.Actions).
|
|
RunCommand(builder.Odasa).
|
|
Argument("index --xml --extensions config csproj props xml");
|
|
return command.Script;
|
|
}
|
|
}
|
|
}
|