The target gate carries a check reported as Report any workflow that concluded non-success on the default branch. It exists because a scheduled or
post-merge workflow that starts failing has nothing in front of it. Nobody is
waiting on its result, so it can stay red for weeks, and the checks that only run
after a merge are exactly the ones nobody watches.
This board will have several of those by the end of this milestone: the scheduled
mutation run, the coverage-guided fuzzing, the supply-chain self-audit and the
speed measurement.
What this produces
A run that reads the recent conclusions of every workflow on the default branch
and reports any that ended in something other than success.
An issue opened rather than a notification sent, so the report survives being
missed.
A stated list of the workflows it examined, so that a workflow it has never heard
of cannot be read as one it checked and found healthy.
Done when
The report runs on a schedule, a deliberately failed scheduled workflow produces
an issue, and the run prints the full list of workflows it examined. Blocked on
#85 and #66.
The target gate carries a check reported as
Report any workflow that concluded non-success on the default branch. It exists because a scheduled orpost-merge workflow that starts failing has nothing in front of it. Nobody is
waiting on its result, so it can stay red for weeks, and the checks that only run
after a merge are exactly the ones nobody watches.
This board will have several of those by the end of this milestone: the scheduled
mutation run, the coverage-guided fuzzing, the supply-chain self-audit and the
speed measurement.
What this produces
A run that reads the recent conclusions of every workflow on the default branch
and reports any that ended in something other than success.
An issue opened rather than a notification sent, so the report survives being
missed.
A stated list of the workflows it examined, so that a workflow it has never heard
of cannot be read as one it checked and found healthy.
Done when
The report runs on a schedule, a deliberately failed scheduled workflow produces
an issue, and the run prints the full list of workflows it examined. Blocked on
#85 and #66.