diff --git a/Sources/App/Commands/Alerting.swift b/Sources/App/Commands/Alerting.swift index 448d0f59a..20e519ed7 100644 --- a/Sources/App/Commands/Alerting.swift +++ b/Sources/App/Commands/Alerting.swift @@ -275,8 +275,7 @@ extension [Alerting.BuildInfo] { func validateSuccessRateInRange() -> Alerting.Validation { let successRate = Double(filter { $0.status == .ok }.count) / Double(count) - // Success rate has been around 30% generally - if 0.15 <= successRate && successRate <= 0.45 { + if 0.15 <= successRate && successRate <= 0.85 { return .ok } else { let percentSuccessRate = (successRate * 1000).rounded() / 10 diff --git a/Tests/AppTests/AlertingTests.swift b/Tests/AppTests/AlertingTests.swift index cc6f14c87..7870fb84f 100644 --- a/Tests/AppTests/AlertingTests.swift +++ b/Tests/AppTests/AlertingTests.swift @@ -117,12 +117,12 @@ extension AllTests.AlertingTests { #expect(all.validateSuccessRateInRange() == .failed(reasons: ["Global success rate of 14.9% out of bounds"])) } do { - let okCount = 451 + let okCount = 851 let failedCount = 1000 - okCount let okBuilds = (0..