Support fallback options for resource classes
V
Vijay Pandian
Sometimes a particular resource_class type may be temporarily unavailable for various reasons. In such cases, it would be useful if customers could specify a prioritized list of preferred resource classes or tags. CircleCI could then automatically select the first available option from that list to run the job.
This provides flexibility across a variety of scenarios and helps customers plan for outages or capacity shortages without building complex fallback logic or maintaining multiple backup workflows.
Example:
resource_class: xxx
resource_tags: [linux, my-own-runner-x86, macos]
In this example, if both linux and my-own-runner-x86 are unavailable, CircleCI could fall back to macos to ensure the job still runs without timing out or failing.
Kim
This is a great idea! Sometimes things go down, and having a fallback option for resource classes would be super helpful. Could save a lot of headaches. This reminds me of soflo wheelie life when you just gotta keep going, even when things get tough!