diff --git a/src/dotnet-releaser/ReleaserApp.Coverage.cs b/src/dotnet-releaser/ReleaserApp.Coverage.cs index 86836b4..ed6e517 100644 --- a/src/dotnet-releaser/ReleaserApp.Coverage.cs +++ b/src/dotnet-releaser/ReleaserApp.Coverage.cs @@ -25,8 +25,18 @@ private async Task PublishCoverageToGist(IDevHosting devHosting, BuildInformatio } var rate = (int)Math.Round((double)coverage.Rate * 100); + + // TODO: We could make many of these things configurable (colors, size of the badge, etc.) + var color = rate switch + { + >= 95 => "#4c1", + >= 90 => "#a3c51c", + >= 75 => "#dfb317", + _ => "#e05d44" + }; + var svg = $""" - coveragecoverage{rate:##}%{rate:##}% + coveragecoverage{rate:##}%{rate:##}% """; var fileName = $"dotnet-releaser-coverage-badge-{_config.GitHub.User}-{_config.GitHub.Repo}.svg";