Context
Open Actions reports push, ordinary pull request, and merge-group workflows with GitHub commit statuses so the status target opens the Console run directly. Commit statuses do not provide the GitHub Check Run rerequest action, and Open Actions WorkflowRuns are not records returned by the GitHub Actions workflow-runs API.
The Console supports rerunning all jobs or the failed-job closure, but this leaves GitHub UI and CLI users without the rerun operation documented for GitHub Actions.
Goal
Provide a GitHub-facing rerun path for Open Actions workflow reports without losing direct Console links or weakening rerun authorization.
Acceptance criteria
- Support GitHub-facing requests to rerun all jobs and failed jobs for an Open Actions WorkflowRun.
- Define and either support or explicitly reject specific-job reruns.
- Preserve the original revision, ref, actor privileges, run identity, and incremented attempt semantics.
- Authenticate and authorize the requesting GitHub user and retain
github.triggering_actor when an identity is available.
- Deduplicate retries without merging distinct user intents.
- Keep the commit-status target linked directly to the Console run.
- Add conformance and end-to-end coverage for GitHub UI/API/CLI-compatible behavior.
- Document supported operations and any explicit differences.
Reference: https://docs.github.com/en/actions/how-tos/manage-workflow-runs/re-run-workflows-and-jobs
Context
Open Actions reports push, ordinary pull request, and merge-group workflows with GitHub commit statuses so the status target opens the Console run directly. Commit statuses do not provide the GitHub Check Run rerequest action, and Open Actions WorkflowRuns are not records returned by the GitHub Actions workflow-runs API.
The Console supports rerunning all jobs or the failed-job closure, but this leaves GitHub UI and CLI users without the rerun operation documented for GitHub Actions.
Goal
Provide a GitHub-facing rerun path for Open Actions workflow reports without losing direct Console links or weakening rerun authorization.
Acceptance criteria
github.triggering_actorwhen an identity is available.Reference: https://docs.github.com/en/actions/how-tos/manage-workflow-runs/re-run-workflows-and-jobs