From 6ca40bbb11132dfe452483809b991a5bd16f103a Mon Sep 17 00:00:00 2001 From: Jackson Schuster <36744439+jtschuster@users.noreply.github.com> Date: Mon, 20 Jul 2026 11:46:36 -0700 Subject: [PATCH 1/4] Add retired r2r pipeline stub Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- eng/pipelines/coreclr/r2r.yml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 eng/pipelines/coreclr/r2r.yml diff --git a/eng/pipelines/coreclr/r2r.yml b/eng/pipelines/coreclr/r2r.yml new file mode 100644 index 00000000000000..16dccd31df4fa6 --- /dev/null +++ b/eng/pipelines/coreclr/r2r.yml @@ -0,0 +1,3 @@ +# Keep this file until the corresponding Azure DevOps pipeline is disabled or deleted. +trigger: none +pr: none From 6a0b68d79a0879477d042781b806080dad1ee370 Mon Sep 17 00:00:00 2001 From: Jackson Schuster <36744439+jtschuster@users.noreply.github.com> Date: Mon, 20 Jul 2026 13:25:33 -0700 Subject: [PATCH 2/4] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- eng/pipelines/coreclr/r2r.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eng/pipelines/coreclr/r2r.yml b/eng/pipelines/coreclr/r2r.yml index 16dccd31df4fa6..0cdbd30d3fd091 100644 --- a/eng/pipelines/coreclr/r2r.yml +++ b/eng/pipelines/coreclr/r2r.yml @@ -1,3 +1,9 @@ # Keep this file until the corresponding Azure DevOps pipeline is disabled or deleted. trigger: none pr: none + +# Define a minimal job so the YAML remains a valid pipeline definition. +steps: +- checkout: none +- script: echo "Retired pipeline stub. Disable or delete the corresponding Azure DevOps pipeline definition." + displayName: Retired pipeline stub From 7306dd1987745f41ee52afb397e47b1e6fdeda81 Mon Sep 17 00:00:00 2001 From: Jackson Schuster <36744439+jtschuster@users.noreply.github.com> Date: Mon, 20 Jul 2026 16:35:00 -0700 Subject: [PATCH 3/4] Restore manual R2R pipeline Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 027af8a7-5834-4205-a7c2-108a92421253 --- eng/pipelines/coreclr/r2r.yml | 77 ++++++++++++++++++++++++++++++++--- 1 file changed, 71 insertions(+), 6 deletions(-) diff --git a/eng/pipelines/coreclr/r2r.yml b/eng/pipelines/coreclr/r2r.yml index 0cdbd30d3fd091..868205a9a2b344 100644 --- a/eng/pipelines/coreclr/r2r.yml +++ b/eng/pipelines/coreclr/r2r.yml @@ -1,9 +1,74 @@ -# Keep this file until the corresponding Azure DevOps pipeline is disabled or deleted. +# This pipeline is a subset of crossgen2-outerloop.yml and is retained for manual runs. trigger: none pr: none -# Define a minimal job so the YAML remains a valid pipeline definition. -steps: -- checkout: none -- script: echo "Retired pipeline stub. Disable or delete the corresponding Azure DevOps pipeline definition." - displayName: Retired pipeline stub +variables: + - template: /eng/pipelines/common/variables.yml + - template: /eng/pipelines/helix-platforms.yml + +extends: + template: /eng/pipelines/common/templates/pipeline-with-resources.yml + parameters: + stages: + - stage: Build + jobs: + + - template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/global-build-job.yml + buildConfig: checked + platforms: + - linux_arm + - linux_arm64 + - linux_x64 + - osx_arm64 + - windows_arm64 + - windows_x64 + - windows_x86 + jobParameters: + buildArgs: -s clr+libs -c $(_BuildConfig) -lc Release + postBuildSteps: + - template: /eng/pipelines/coreclr/templates/build-native-test-assets-step.yml + - template: /eng/pipelines/common/upload-artifact-step.yml + parameters: + rootFolder: $(Build.SourcesDirectory)/artifacts/bin + includeRootFolder: false + archiveType: $(archiveType) + archiveExtension: $(archiveExtension) + tarCompression: $(tarCompression) + artifactName: BuildArtifacts_$(osGroup)$(osSubgroup)_$(archType)_$(_BuildConfig) + displayName: Build Assets + extraVariablesTemplates: + - template: /eng/pipelines/common/templates/runtimes/native-test-assets-variables.yml + parameters: + testGroup: outerloop + + - template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/build-test-job.yml + buildConfig: checked + platforms: + - CoreClrTestBuildHost # Either osx_x64 or linux_x64 + jobParameters: + testGroup: outerloop + + - template: /eng/pipelines/common/platform-matrix.yml + parameters: + jobTemplate: /eng/pipelines/common/templates/runtimes/run-test-job.yml + buildConfig: checked + platforms: + - linux_arm + - linux_arm64 + - linux_x64 + - osx_arm64 + - windows_arm64 + - windows_x64 + - windows_x86 + helixQueueGroup: ci + helixQueuesTemplate: /eng/pipelines/coreclr/templates/helix-queues-setup.yml + jobParameters: + testGroup: outerloop + readyToRun: true + displayNameArgs: R2R + liveLibrariesBuildConfig: Release + unifiedArtifactsName: BuildArtifacts_$(osGroup)$(osSubgroup)_$(archType)_$(_BuildConfig) From 61a30ab50c1c0d967b51dc314b13a7a00945eb01 Mon Sep 17 00:00:00 2001 From: Jackson Schuster <36744439+jtschuster@users.noreply.github.com> Date: Mon, 20 Jul 2026 16:37:22 -0700 Subject: [PATCH 4/4] Document retired R2R schedule Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: 027af8a7-5834-4205-a7c2-108a92421253 --- eng/pipelines/coreclr/r2r.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/eng/pipelines/coreclr/r2r.yml b/eng/pipelines/coreclr/r2r.yml index 868205a9a2b344..e7d0533b9b1bb4 100644 --- a/eng/pipelines/coreclr/r2r.yml +++ b/eng/pipelines/coreclr/r2r.yml @@ -2,6 +2,14 @@ trigger: none pr: none +# schedules: +# - cron: "0 5 * * *" +# displayName: Mon through Sun at 9:00 PM (UTC-8:00) +# branches: +# include: +# - main +# always: true + variables: - template: /eng/pipelines/common/variables.yml - template: /eng/pipelines/helix-platforms.yml