diff --git a/src/pkgchk-cli/Commands.fs b/src/pkgchk-cli/Commands.fs index fe646dde..42ad96c5 100644 --- a/src/pkgchk-cli/Commands.fs +++ b/src/pkgchk-cli/Commands.fs @@ -86,10 +86,7 @@ type PackageCheckCommand(nuget: Tk.Nuget.INugetClient) = let console = Spectre.Console.AnsiConsole.MarkupLine let trace traceLogging = - if traceLogging then - (Console.markup Rendering.grey >> console) - else - ignore + if traceLogging then Console.grey >> console else ignore let renderTables (values: seq) = values |> Seq.iter Spectre.Console.AnsiConsole.Write diff --git a/src/pkgchk-cli/Console.fs b/src/pkgchk-cli/Console.fs index e247fe03..12dca291 100644 --- a/src/pkgchk-cli/Console.fs +++ b/src/pkgchk-cli/Console.fs @@ -12,7 +12,12 @@ module Console = let yellow = markup Rendering.yellow let blue = markup Rendering.cornflowerblue let error = markup Rendering.red - let grey = markup Rendering.grey + + let grey = + match Environment.isRunningGithub with + | true -> Rendering.lightgrey + | _ -> Rendering.grey + |> markup let table () = let table = (new Table()).LeftAligned() diff --git a/src/pkgchk-cli/Rendering.fs b/src/pkgchk-cli/Rendering.fs index 0e80459e..a0d26f4f 100644 --- a/src/pkgchk-cli/Rendering.fs +++ b/src/pkgchk-cli/Rendering.fs @@ -8,6 +8,9 @@ module Rendering = [] let white = "white" + [] + let lightgrey = "#909090" + [] let green = "lime" diff --git a/src/pkgchk-cli/Utils.fs b/src/pkgchk-cli/Utils.fs index d626f8fe..e01f54bb 100644 --- a/src/pkgchk-cli/Utils.fs +++ b/src/pkgchk-cli/Utils.fs @@ -95,3 +95,9 @@ module HashSet = let ofSeq<'a> (comparer: IEqualityComparer<'a>) (values: seq<'a>) = new HashSet<'a>(values, comparer) let contains<'a> (hashSet: HashSet<'a>) = hashSet.Contains + +module Environment = + + [] + let isRunningGithub = + System.Environment.GetEnvironmentVariable("GITHUB_ACTIONS") <> null