Skip to content

SDK Diff pipeline should discover artifacts from upstream builds with post-build failures #5536

@ellahathaway

Description

@ellahathaway

When a post-build step (1ESPT, signing, etc.) fails in the upstream pipeline, artifacts get published under a failure/alternate name instead of the expected name (e.g. SB_Ubuntu2404_Offline_MsftSdk_x64_Artifacts). The SDK Diff pipeline does a strict name lookup, can't find them, and fails — even though the SDK was successfully built.

The artifact download logic should fall back to enumerating available artifacts on the upstream build and matching by pattern when the expected name isn't found.

Example: SDK Diff build 2950719 failed because upstream build 2950508 had a post-build failure.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-testingImprovements in CI and testing

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    11.0

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions