1.2 KiB
Rerun Failed Jobs For Current Branch
I have a branch that I've already opened a PR for. I've made more changes, run the tests, and pushed up the latest to the remote. I know the tests should have been green, but I'm seeing a flickering test fail in CI. I want to retrigger the relevant failed jobs to see if I can get the flickers to pass.
First, I need to figure out the workflow ID with any failed jobs.
❯ gh run list --branch "$(git branch --show-current)" --status failure
STATUS TITLE WORKFLOW BRANCH EVENT ID ELAPSED AGE
X Better comp... Ruby on R... jbranchau... pull_request 38778306948 10m54s about 25 ...
This one-liner does that by referencing the current branch (via git) and then
asking gh to list failed workflows associated with that branch.
Grabbing the ID value, I can then ask gh to rerun failed jobs for that
workflow.
❯ gh run rerun 38778306948 --failed
✓ Requested rerun (failed jobs) of run 38778306948
Opening that PR up in the browser, I can see that the specific workflow has been rerun and is currently in progress.
See gh run list --help and gh run rerun --help for more details.