# Functions
CheckArtifacts checks the number of images, and images' length are under limits.
CheckBuild returns no error if build is valid, otherwise a descriptive canonical error.
CheckBuildAfterSubstitutions returns no error if build is valid, otherwise a descriptive canonical error.
CheckBuildSteps checks the number of steps, and their content.
CheckSubstitutions validates the substitutions map.
CheckSubstitutionsLoose validates the substitutions map, accepting some built-in substitutions overrides.
CheckSubstitutionTemplate checks that all the substitution variables are used and all the variables found in the template are used too.
# Constants
MaxImageLength is the max length of image value.
MaxTimeout is the maximum allowable timeout for a build or build step.
StartStep is a build step WaitFor dependency that is always satisfied.