oss-fuzz icon indicating copy to clipboard operation
oss-fuzz copied to clipboard

CIFuzz spawns ClusterFuzzLite CI job with neutral status

Open echeran opened this issue 5 months ago • 1 comments

We are currently using CIFuzz in our Github CI. It turns out that at the end of each CIFuzz job that is kicked off by the Github Action, a followup job called ClusterFuzzLite/CIFuzz is also run. It was interfering with one of our one our CI workflows, which uses an action that is designed to intelligently enforce that CI checks are passing. See https://github.com/unicode-org/icu/pull/3160 for our experience with the interference.

The reason for the interference is that, empirically, the ClusterFuzzLite/CIFuzz job starts off initially in a "neutral" state, but then appears to run to completion. The neutral state is interpreted as unsuccessful by the wait-for-status-checks job (example).

So the fact that the job ClusterFuzzLite/CIFuzz starts off reporting its status in a "neutral" state seems like a bug. Is there a way that it can start off with some type of "in progress" status of some kind instead? And only change the status to something else once the job conclusively ends successfully one way or another?

echeran avatar Sep 16 '24 23:09 echeran