We have quite some workflows created by bots which could be automatically approved when the CI is green examples of these workflows are:
- dependabot
- cockpit-lib-update
- image refreshes
Automatically approving doesn't help that much but it saves a few clicks and allows us to later build auto-landing of pull requests. (The volume of pull requests can be quite high)
Our CI statuses are created on demand and are dynamic so we cannot make them all easily a required workflow. A potential solution should be sought in our job-runner which could check all statuses for a PR and then via a GitHub API call approve a pull request.