Errors if the dependency requested has no successful builds.
Why should this Pull Request be merged?
If a dependency is missing due to a mistake in the yml or a lack of build artifacts, it is better to throw the error in the dependencies step to make it clear that this is the issue, rather than more convoluted errors in the build steps themselves that may or may not communicate information about the missing dependency.
What does this Pull Request accomplish?
Errors if the dependency requested has no successful builds.
Why should this Pull Request be merged?
If a dependency is missing due to a mistake in the yml or a lack of build artifacts, it is better to throw the error in the dependencies step to make it clear that this is the issue, rather than more convoluted errors in the build steps themselves that may or may not communicate information about the missing dependency.
What testing has been done?
Ran this pipeline with missing dependency files: