Skip to content
This repository was archived by the owner on Nov 14, 2025. It is now read-only.
This repository was archived by the owner on Nov 14, 2025. It is now read-only.

Feature Request - optionally use fallback if primary runners are busy #30

@mikehardy

Description

@mikehardy

Following integration of this action (with PR #28 merged) in, I have a feature request I'd like

Currently I believe the fallback will only be chosen if the primary is !online, which makes sense in a cost-conscious environment where you want to use a cost-avoiding self-hosted server whenever possible, even if it means jobs queue

However, my use case is throughput-conscious and cost-insensitive as our fallback are the public runners on a public repo. I'm just using self-hosted runners to add capacity to our CI queue since the public macos runners have limited concurrency.

So what I'd like to see is for the fallback to be used if the primary is busy, not just offline, thus giving our macos CI queues the combined power of my self-hosted runners and the public ones.

Any interest in that? I may be able to code it up and propose a PR if so

(API docs indicate 'busy' is a property of the API response, so this should be feasible...)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions