But what about when a check run transitions from
stale ? Can I modify the status then?
@danthedaniel - Great follow-up question!
Every check run has a
status and a
status can be one of the following values:
completed. Unless otherwise specified,
queued is its default status.
Here’s the order in which a
status value can change:
If a check run’s
status has a value of either
in_progress respectively, its
conclusion value will be
Here’s why: it’s only when a check run’s
status is updated to
completed that a
conclusion must be provided.
The value of
conclusion can be one of the following values:
stale ( only GitHub can update a check run’s
conclusion to this value.)
Thus, when a check run’s
status’ value is
completed and its
conclusion's value is
stale, it’s not possible to update that check run with a different
If you have a specific use case for which you would find it helpful to update a check run’s
conclusion after the conclusion has been determined, we encourage you to share that with our product team our official product feedback form. That’s the best place to share requests like these in consideration for future iterations of GitHub features.