dotnet / dotnet/diagnostics

Modify the dotnet/diagnostics build to enable the runtime repository to test locally-built runtimes

Open
#5,213 1 comment 0 reactions 0 assignees View on GitHub
engineering enhancement
Dominant language
C++
Stars
1.3k
Forks
404
Avg merge
2d 5h
Merged PRs (30d)
35

Description

There's a desire to add an on-demand pipeline in dotnet/runtime to run diagnostic tests (particularly SOS tests) within a runtime PR.

To do this, there's a few changes that we would need in the diagnostics repo to support this:

- [ ] A mechanism to inject additional steps before the actual build step in `eng/pipelines/build.yml`.
- We could do this with an additional template parameter that's a [stepList](https://learn.microsoft.com/en-us/azure/devops/pipelines/process/runtime-parameters?view=azure-devops&tabs=script#dynamically-include-a-list-of-steps-with-the-steplist-parameter).
- [ ] A mechanism to specify using a local runtime build instead of using dotnet-install to download the runtime.

The rest of the work can be done in the runtime repository to pull in the diagnostics repo YML as necessary to author the pipeline.

cc: @max-charlamb

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.