dotnet / dotnet/sdk

Improve SDK build performance

Open
#45,762 0 comments 0 reactions 0 assignees View on GitHub
Area-Infrastructure untriaged
Dominant language
C#
Stars
3.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

CI builds
- Loc build takes 10 minutes longer than the longest windows leg. We should consider moving this to a separate pipeline that runs daily
- We build a bunch of test packages that used to be used in the installer repo but aren't needed anymore since we don't test there (unless we use these for the VMR eventually). Anything testSdk*.
- SignToolTask takes 19 minutes to run
- There are a bunch of items under the NonShipping folder being signed. Some of them problem should be but many of them shouldn't (keep signing the VS.Redist packages for example)
- is there a reason we're building or signing dotnet-toolset-langpack?
- same question for dotnet-toolset-internal?
- There are about a dozen double writes to get rid of though probably won't save much time

Dev Builds
- Most of the time is in CoreCompile for me (4min)
- CoreGenerateSatelliteAssemblies is 27 seconds
- 40s in copy we should look into

PR builds

PR test runs
- Tests per helix work item should be explored

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.