Files
spectre.console/src/Spectre.Console/Enrichment/CI/AzurePipelinesEnricher.cs
2024-11-04 16:30:35 +01:00

20 lines
611 B
C#

namespace Spectre.Console.Enrichment;
internal sealed class AzurePipelinesEnricher : IProfileEnricher
{
public string Name => "AzurePipeline";
public bool Enabled(IDictionary<string, string> environmentVariables)
{
environmentVariables.TryGetValue("TF_BUILD", out var environmentValue);
return !string.IsNullOrWhiteSpace(environmentValue);
}
public void Enrich(Profile profile)
{
profile.Capabilities.Ansi = true;
profile.Capabilities.Legacy = false;
profile.Capabilities.Interactive = false;
profile.Capabilities.Links = false;
}
}