Operational Reliability Reports
Rollout Guard Reliability Report
Decide whether a rollout can ship based on pending safety checks.
Rollout Guard Reliability Report
RolloutGuardReliabilityReport.cs
using System;
class Program
{
static string GuardStatus(int pendingChecks)
{
if (pendingChecks >= 3)
{
return "hold";
}
if (pendingChecks > 0)
{
return "limit";
}
return "ship";
}
static void Main()
{
int pendingChecks = ;
int rolloutBudget = 8;
string status = GuardStatus(pendingChecks);
Console.WriteLine("pending=" + pendingChecks);
Console.WriteLine("budget=" + rolloutBudget);
Console.WriteLine("status=" + status);
}
}
using System;
class Program
{
static string GuardStatus(int pendingChecks)
{
if (pendingChecks >= 3)
{
return "hold";
}
if (pendingChecks > 0)
{
return "limit";
}
return "ship";
}
static void Main()
{
int pendingChecks = ;
int rolloutBudget = 8;
string status = GuardStatus(pendingChecks);
Console.WriteLine("pending=" + pendingChecks);
Console.WriteLine("budget=" + rolloutBudget);
Console.WriteLine("status=" + status);
}
}
using System;
class Program
{
static string GuardStatus(int pendingChecks)
{
if (pendingChecks >= 3)
{
return "hold";
}
if (pendingChecks > 0)
{
return "limit";
}
return "ship";
}
static void Main()
{
int pendingChecks = ;
int rolloutBudget = 8;
string status = GuardStatus(pendingChecks);
Console.WriteLine("pending=" + pendingChecks);
Console.WriteLine("budget=" + rolloutBudget);
Console.WriteLine("status=" + status);
}
}
rollout guard
A rollout guard turns pending safety checks into a release status before a deployment proceeds.