Only check out the GIT repo twice and reuse for the entire pipeline (dotnet/coreclr...
authorTomáš Rylek <trylek@microsoft.com>
Wed, 11 Sep 2019 18:21:41 +0000 (11:21 -0700)
committerGitHub <noreply@github.com>
Wed, 11 Sep 2019 18:21:41 +0000 (11:21 -0700)
commit9c5e5838ba9db9ac8bde786a6bf4dee1d21aca14
treee727088e53f96b2029825d4e532f7fd1ba604603
parentc7be76072885c87ae7b4ea0477e12b9dad6c96ab
Only check out the GIT repo twice and reuse for the entire pipeline (dotnet/coreclr#26480)

The purpose of this change is to increase the throughput and
reliability of CoreCLR CI pipelines by only performing one GIT
checkout for Windows and Unix, zip them up and reuse for all
subsequent phases / jobs in the pipeline.

Thanks

Tomas

Commit migrated from https://github.com/dotnet/coreclr/commit/17a53cb063b5e63fc1cc832ec36cf8a520111124
28 files changed:
eng/build-job.yml
eng/build-test-job.yml
eng/checkout-job.yml [new file with mode: 0644]
eng/crossgen-comparison-job.yml
eng/download-artifact-step.yml
eng/format-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/gcstress-extra.yml
eng/pipelines/coreclr/gcstress0x3-gcstress0xc.yml
eng/pipelines/coreclr/internal.yml
eng/pipelines/coreclr/jitstress-isas-arm.yml
eng/pipelines/coreclr/jitstress-isas-x86.yml
eng/pipelines/coreclr/jitstressregs.yml
eng/pipelines/coreclr/perf.yml
eng/pipelines/coreclr/pr.yml
eng/pipelines/coreclr/r2r-extra.yml
eng/pipelines/coreclr/r2r.yml
eng/pipelines/coreclr/runincontext.yml
eng/platform-matrix.yml
eng/run-test-job.yml
eng/test-job.yml
eng/upload-artifact-step.yml
eng/xplat-job.yml
eng/xplat-test-job.yml