diff --git a/eng/pipelines/coreclr/ci.yml b/eng/pipelines/coreclr/ci.yml index c4cbf06a14bde..baa13cfef87a2 100644 --- a/eng/pipelines/coreclr/ci.yml +++ b/eng/pipelines/coreclr/ci.yml @@ -2,7 +2,6 @@ trigger: batch: true branches: include: - - main - release/*.* paths: include: @@ -24,6 +23,14 @@ trigger: - eng/pipelines/libraries/* - eng/pipelines/runtime.yml +schedules: + - cron: "0 9,18,1 * * *" # run at 9:00, 18:00 and 01:00 (UTC) which is 2:00, 11:00 and 18:00 (PST). + displayName: runtime-coreclr-outerloop default schedule + branches: + include: + - main + always: false # run only if there were changes since the last successful scheduled run. + jobs: # diff --git a/eng/pipelines/runtime-linker-tests.yml b/eng/pipelines/runtime-linker-tests.yml index 836b54c849ab5..9bfe47f01ffaa 100644 --- a/eng/pipelines/runtime-linker-tests.yml +++ b/eng/pipelines/runtime-linker-tests.yml @@ -1,12 +1,10 @@ -# The purpose of this pipeline is to exercise local developer workflow in the consolidated -# runtime repo. In particular, it is supposed to run the root "build" script just like any -# normal developer normally would and monitor regressions w.r.t. this fundamental scenario. +# The purpose of this pipeline is to run the trimming tests. These tests ensure trimming is +# done correctly and also that our APIs are trimming safe. trigger: batch: true branches: include: - - main - release/*.* paths: include: @@ -22,6 +20,14 @@ trigger: - README.md - SECURITY.md - THIRD-PARTY-NOTICES.TXT + +schedules: + - cron: "0 7,19 * * *" # run at 7:00 and 19:00 (UTC) which is 23:00 and 11:00 (PST). + displayName: Runtime-linker-tests default schedule + branches: + include: + - main + always: false # run only if there were changes since the last successful scheduled run. pr: branches: diff --git a/eng/pipelines/runtime-staging.yml b/eng/pipelines/runtime-staging.yml index 9a2fbe4723e11..580c695a01319 100644 --- a/eng/pipelines/runtime-staging.yml +++ b/eng/pipelines/runtime-staging.yml @@ -1,27 +1,10 @@ -# Setting batch to true, triggers one build at a time. -# if there is a push while a build in progress, it will wait, -# until the running build finishes, and produce a build with all the changes -# that happened during the last build. -trigger: - batch: true - branches: - include: - - main - paths: - include: - - '*' - - docs/manpages/* - exclude: - - eng/Version.Details.xml - - .github/* - - docs/* - - CODE-OF-CONDUCT.md - - CONTRIBUTING.md - - LICENSE.TXT - - PATENTS.TXT - - README.md - - SECURITY.md - - THIRD-PARTY-NOTICES.TXT +schedules: + - cron: "0 7,19 * * *" # run at 7:00 and 19:00 (UTC) which is 23:00 and 11:00 (PST). + displayName: Runtime-staging default schedule + branches: + include: + - main + always: false # run only if there were changes since the last successful scheduled run. pr: branches: