Pull request checks on github are stuck in "in progress", because of type: approval step



If you have a job in your workflow, with type: approval, it will cause every pull request to receive a yellow “in progress” mark. Is there any way to filter out the approval step, so that pull requests could receive the green checkmark, if the other jobs in the workflow complete successfully?

I have tried fiddling with the protected branches/workflow jobs setting, so that it only includes the relevant jobs, but that did not help, my pull requests are still stuck in pending.


i had a similar issue when i did not set up separate workflows based on the branch that is being built. on the workflow that you have the approval step, i would try using a filters value and have it only run when building a certain branch, such as smoke branch or a QA- branch.

  - build:
            - smoke
            - /QA.*/


I have the same issue. My workflows have approval steps that we don’t necessarily want approve every time. My builds never get green. Every time I have to open CircleCI to see if it’s still running tests or just waiting for approval. Is there a way around it?


I am in the same boat. I have a single workflow. Would setting up multiple workflows fix the pull request status? Is there another workaround. This seems like a big flaw.