Skip to content

Add partial checkout support to build CI step #26166

@pakrym

Description

@pakrym

I've switched all other CI steps to partial checkout with session record filtering with great results (5x checkout time improvement).

The build step is the last major one left. It's blocked by the lack of sparse checkout repo support in SourceLink (dotnet/sourcelink#771). SourceLink is a tool we use to embed source control information (repository/commit/etc.) into resulting DLLs to help debugging.

I have a fix for SourceLink in dotnet/sourcelink#772

I was able to get sparse checkout working in all steps except build because those don't produce DLLs that we ship to customers and disabling SourceLink won't affect anyone (https://github.com/Azure/azure-sdk-for-net/search?q=EnableSourceLink&type=).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Central-EngSysThis issue is owned by the Engineering System team.EngSysThis issue is impacting the engineering system.

    Type

    No type

    Projects

    Status

    🎊 Closed

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions