The current code that loops over the build plan to launch managed runs just no-ops if the plan is empty (like if all build infos were filtered out). I can't think of a case where that shouldn't be an error instead, specially since we've decided that trying to build an empty plan in destructive mode is an error.
To Reproduce
Create a project with a build plan that will get totally filtered out (eg only builds on arm64 and you're on amd64)
Bug Description
The current code that loops over the build plan to launch managed runs just no-ops if the plan is empty (like if all build infos were filtered out). I can't think of a case where that shouldn't be an error instead, specially since we've decided that trying to build an empty plan in destructive mode is an error.
To Reproduce
Create a project with a build plan that will get totally filtered out (eg only builds on
arm64
and you're onamd64
)part yaml
Relevant log output