pr: none

trigger:
  batch: true
  branches:
    include:
    - main
    - release/*
    exclude:
    - release/*.0.2xx
    - release/*.0.3xx
    - release/*.0.4xx

resources:
  repositories:
  - repository: vmr
    type: github
    name: dotnet/dotnet
    endpoint: dotnet
    ref: $(Build.SourceBranch)

parameters:
- name: vmrBranch
  displayName: dotnet/dotnet branch to push to
  type: string
  default: ' '

variables: 
- ${{ if ne(parameters.vmrBranch, ' ') }}:
  - name: VmrBranch
    value: ${{ replace(parameters.vmrBranch, ' ', '') }}
- ${{ else }}:
  - name: VmrBranch
    value: ${{ replace(replace(variables['Build.SourceBranch'], 'refs/heads/', ''), 'refs/pull/', '') }}

jobs:
- template: /eng/pipelines/templates/jobs/vmr-synchronization.yml
  parameters:
    jobName: Synchronize_VMR
    vmrBranch: ${{ variables.VmrBranch }}

- template: /eng/pipelines/templates/jobs/vmr-synchronization.yml
  parameters:
    jobName: Synchronize_VMR_uncloacked
    vmrBranch: ${{ variables.VmrBranch }}-ub