Skip to content

Define and implement repo-level UB validation #4267

@premun

Description

@premun

Context

There are several validations running in the VMR at the moment such as license or binary file scanning. Once we move to the full VMR code flow, it is possible that repos will keep breaking these validations more and more. From the past experience with SB and the SB legs running in repos, we know that it's great to shift these checks left and deal with them right when when they are created - in the original repositories.

Goal

  • Collect and define the set of validations run in repos before they accept a change.
    • License scans
    • Binary scans
    • ???
  • Build tooling and pipeline templates (in Arcade) and add a new build leg to every repo that flows into the VMR that runs these validations. You can get inspired with the already existing Source Build legs.
  • Create documentation and guidance to validation failures for devs who encounter these.

Work Items

Metadata

Metadata

Assignees

No one assigned

    Labels

    EpicGroups multiple user stories. Can be grouped under a theme.area-unified-build

    Type

    Projects

    Status

    Backlog

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions