I recently moved some jobs from one workflow to another that I wanted to run conditionally. GitHub Actions does not support “conditional” required checks on a PR, so if you use the built-in path filters on your workflow and require jobs from that workflow, the PRs will always be in a state of “CI Limbo” and waiting for that job to complete, which it never will.
You can see that the actions I want to require are indeed being run, but I believe GitHub actions is confusing the job I specified in my required checks for the job with the same name in a different workflow. One thing to note is that the “app” job is a matrix and runs on multiple OSes, which differentiates it from the “web” job (also originating from the same separate workflow). So that might have something to do with the issue I’m experiencing here?