CoreCLR pipeline optimizations (dotnet/coreclr#27059)
authorTomáš Rylek <trylek@microsoft.com>
Mon, 28 Oct 2019 22:07:42 +0000 (15:07 -0700)
committerGitHub <noreply@github.com>
Mon, 28 Oct 2019 22:07:42 +0000 (15:07 -0700)
commitc797f90698c3dcf35ceefddbb0051dde09e3d1ef
tree8acb20dc2199be0a96fcf9a3014ca59f02f02e3c
parent9257fff06a2acf9d865b8b72128065d448630e44
CoreCLR pipeline optimizations (dotnet/coreclr#27059)

Today, R2R compilation of test MSIL using Crossgen happens during
test execution in Helix. This means that the managed artifacts for a
given OS / architecture / config combo are identical for a R2R /
non-R2R job. Additionally, we need very few artifacts for running
the CoreFX tests. In practice it turns out we only need to build the
test host. We can exploit these facts to further reduce the number
of test build jobs in CoreCLR pipelines.

Thanks

Tomas

Commit migrated from https://github.com/dotnet/coreclr/commit/446c6fe0bfae263bee0c3ace46a5b9a74015e4d1
19 files changed:
eng/build-test-job.yml
eng/pipelines/coreclr/ci.yml
eng/pipelines/coreclr/corefx-jitstress.yml
eng/pipelines/coreclr/corefx-jitstress2-jitstressregs.yml
eng/pipelines/coreclr/corefx-jitstressregs.yml
eng/pipelines/coreclr/corefx.yml
eng/pipelines/coreclr/gc-longrunning.yml
eng/pipelines/coreclr/internal.yml
eng/pipelines/coreclr/jitstress-isas-x86.yml
eng/pipelines/coreclr/jitstressregs.yml
eng/pipelines/coreclr/pr.yml
eng/pipelines/coreclr/r2r-extra.yml
eng/platform-matrix-combos.yml [deleted file]
eng/platform-matrix-managed-test-build.yml
eng/platform-matrix.yml
eng/run-test-job.yml
eng/test-job.yml
eng/xplat-test-job.yml
src/coreclr/build-test.sh