diff --git a/eng/pipelines/dotnet-sqlclient-ci-package-reference-pipeline.yml b/eng/pipelines/dotnet-sqlclient-ci-package-reference-pipeline.yml index 51a9e6bb4b..953a123487 100644 --- a/eng/pipelines/dotnet-sqlclient-ci-package-reference-pipeline.yml +++ b/eng/pipelines/dotnet-sqlclient-ci-package-reference-pipeline.yml @@ -5,29 +5,59 @@ ################################################################################# name: $(DayOfYear)$(Rev:rr) -trigger: - batch: true + +# Trigger PR validation runs for all pushes to PRs that target the specified +# branches. +# +# https://learn.microsoft.com/en-us/azure/devops/pipelines/repos/github?view=azure-devops&tabs=yaml#pr-triggers +# +pr: branches: include: - release/6.1 - - internal/release/6.1 + paths: include: - - src\Microsoft.Data.SqlClient\netcore\ref - - src\Microsoft.Data.SqlClient\netfx\ref - - src\Microsoft.Data.SqlClient\ref + - .azuredevops + - .config + - doc - eng + - src - tools - - .config - - Nuget.config + - azurepipelines-coverage.yml + - build.proj + - NuGet.config -schedules: -- cron: '0 5 * * Sun' - displayName: Weekly Saturday 10:00 PM (UTC - 7) Build +# Commit triggers for CI runs on specified branches. +# +# No paths filters are specified, so all commits to the branches will trigger a +# build. +# +trigger: + batch: true branches: include: + - release/6.1 - internal/release/6.1 - always: true + +# Scheduled runs. +schedules: + + # GitHub on Sundays 04:30 UTC. + - cron: '30 4 * * Sun' + displayName: Sunday Run + branches: + include: + - release/6.1 + always: true + + # ADO on Sundays 05:30 UTC. + - cron: '30 5 * * Sun' + displayName: Sunday Run + branches: + include: + - internal/release/6.1 + always: true parameters: # parameters are shown up in ADO UI in a build queue time - name: 'debug' diff --git a/eng/pipelines/dotnet-sqlclient-ci-project-reference-pipeline.yml b/eng/pipelines/dotnet-sqlclient-ci-project-reference-pipeline.yml index ed454e1f84..628295dca9 100644 --- a/eng/pipelines/dotnet-sqlclient-ci-project-reference-pipeline.yml +++ b/eng/pipelines/dotnet-sqlclient-ci-project-reference-pipeline.yml @@ -5,28 +5,59 @@ ################################################################################# name: $(DayOfYear)$(Rev:rr) -trigger: - batch: true + +# Trigger PR validation runs for all pushes to PRs that target the specified +# branches. +# +# https://learn.microsoft.com/en-us/azure/devops/pipelines/repos/github?view=azure-devops&tabs=yaml#pr-triggers +# +pr: branches: include: - release/6.1 - - internal/release/6.1 + paths: include: - - src + - .azuredevops + - .config + - doc - eng + - src - tools - - .config + - azurepipelines-coverage.yml - build.proj - - Nuget.config + - NuGet.config -schedules: -- cron: '0 5 * * Sun' - displayName: Weekly Saturday 10:00 PM (UTC - 7) Build +# Commit triggers for CI runs on specified branches. +# +# No paths filters are specified, so all commits to the branches will trigger a +# build. +# +trigger: + batch: true branches: include: + - release/6.1 - internal/release/6.1 - always: true + +# Scheduled runs. +schedules: + + # GitHub on Sundays 04:00 UTC. + - cron: '0 4 * * Sun' + displayName: Sunday Run + branches: + include: + - release/6.1 + always: true + + # ADO on Sundays 05:00 UTC. + - cron: '0 5 * * Sun' + displayName: Sunday Run + branches: + include: + - internal/release/6.1 + always: true parameters: # parameters are shown up in ADO UI in a build queue time - name: 'debug'