Closed
Description
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:
- Use a job to define runners for jobs that might run on large runners.
- 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.
- 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).