Skip to content

Workflows get stuck on forks #15464

Closed
@jsoref

Description

@jsoref

Forking is a standard practice in GitHub. When I fork this repository or pull in new versions of the default branch, workflows start running.

Quite a few of these workflows will sit there stalled for days because they're configured to use large runners.

It's really a pretty lousy experience as I'm trying to determine how things work and what I get are a bunch of things that don't work.

Things that could be done:

  1. Use a job to define runners for jobs that might run on large runners.
    1. Have that job determine if the current repository has large runners and either pick that as an output or if not cause those jobs to run on a basic runner or not run at all.
  2. Decide that certain jobs shouldn't run unless a var is defined (and define that for this repository and specific forks where people are willing to pay for large runners).

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions