I have the following workflows set up.
- Whenever someone pushes to a PR I want to run a suite of “quick” CI tests that should block the PR from being merged until they pass. This was fairly straightforward to set up. This workflow is defined on
- I also have a collection of “slow” tests. I don’t want these to run on every push to a PR because they take a long time and will chew up all of my build minutes. The workflow is defined to be run on
What I want to do is say that merging a PR is blocked on the checks in the quick tests and the slow tests. Then when someone is creating their PR and it’s been reviewed, the trigger the slow tests manually which should complete all the checks.
This is not what happened though. I finished work on my PR, went to the Actions menu, ran the workflow for the branch used for the PR, it completed successfully, but the checks section still says
Expected — Waiting for status to be reported
Is my desired workflow possible? If so, what am I doing wrong?