[New Feature]: Warn if number of installer nodes is inconsistent between versions #92688
Labels
Area-Validation-Pipeline
Issues related to the manifest validation pipeline.
Issue-Feature
Complex enough to require an in depth planning process and actual budgeted, scheduled work.
Milestone
Description of the new feature/enhancement
This suggestion comes from the discussion in #92590.
When new manifests are submitted, the validation pipelines should be able to identify if the number of installer nodes differs from the previous version's manifest. This can be the basis for a set of validation parameters which could trigger warnings.
Proposed technical implementation details (optional)
First iteration - Apply a label such as
Possible-Missing-Metadata
if number of installer nodes is less than previous version.Second iteration - Compare not only the number of installers, but also the node type. For example - v1.0 contains x86-user-exe and x86-machine-exe, v2.0 (in PR) contains x86-unspecified-exe and x64-unspecified-exe; even though number of nodes are the same, not all the node types from the first manifest are present in the second manifest. Apply the label.
Third Iteration - Compare not only number and type, but also metadata fields. Example - v1.0 contains AppsAndFeaturesEntries (or ReleaseDate, Commands, FileExtensions, etc.) but v2.0 (in PR) does not. Apply the label
The text was updated successfully, but these errors were encountered: