Skip to content

Expose GitHub-facing reruns for commit-status workflow reports #160

Description

@gjkim42

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions