Action showing up several times in "checks"

In our PRs under the scenarios -

types: [labeled, unlabeled, opened, edited, reopened, synchronize]  

The checks are showing up multiple times and preventing a green check due to past failed checks.

Duplicated check runs could be caused by different trigger for pull request event. Looks you are encountering the same issue in this ticket.

Please consider to use api to set status for status check, make it always success then it’s available to get a green check.