...

Text file src/github.com/Azure/azure-sdk-for-go/eng/common/pipelines/templates/steps/create-pull-request.yml

Documentation: github.com/Azure/azure-sdk-for-go/eng/common/pipelines/templates/steps

     1# Expects azuresdk-github-pat is set to the PAT for azure-sdk
     2# Expects the buildtools to be cloned
     3
     4parameters:
     5  BaseBranchName: $(Build.SourceBranch)
     6  PRBranchName: not-specified
     7  PROwner: azure-sdk
     8  CommitMsg: not-specified
     9  RepoOwner: Azure
    10  RepoName: $(Build.Repository.Name)
    11  PushArgs:
    12  WorkingDirectory: $(System.DefaultWorkingDirectory)
    13  PRTitle: not-specified
    14  PRBody: ''
    15  ScriptDirectory: eng/common/scripts
    16  GHReviewersVariable: ''
    17  GHTeamReviewersVariable: ''
    18  GHAssignessVariable: ''
    19  # Multiple labels seperated by comma, e.g. "bug, APIView"
    20  PRLabels: ''
    21  SkipCheckingForChanges: false
    22  CloseAfterOpenForTesting: false
    23  OpenAsDraft: false
    24
    25steps:
    26- template: /eng/common/pipelines/templates/steps/git-push-changes.yml
    27  parameters:
    28    BaseRepoBranch: ${{ parameters.PRBranchName }}
    29    BaseRepoOwner: ${{ parameters.PROwner }}
    30    CommitMsg: ${{ parameters.CommitMsg }}
    31    TargetRepoOwner: ${{ parameters.RepoOwner }}
    32    TargetRepoName: ${{ parameters.RepoName }}
    33    PushArgs: ${{ parameters.PushArgs }}
    34    WorkingDirectory: ${{ parameters.WorkingDirectory }}
    35    ScriptDirectory: ${{ parameters.ScriptDirectory }}
    36    SkipCheckingForChanges: ${{ parameters.SkipCheckingForChanges }}
    37
    38- task: PowerShell@2
    39  displayName: Create pull request
    40  condition: and(succeeded(), eq(variables['HasChanges'], 'true'))
    41  inputs:
    42    pwsh: true
    43    workingDirectory: ${{ parameters.WorkingDirectory }}
    44    filePath: ${{ parameters.ScriptDirectory }}/Submit-PullRequest.ps1
    45    arguments: >
    46      -RepoOwner "${{ parameters.RepoOwner }}"
    47      -RepoName "$(RepoNameWithoutOwner)"
    48      -BaseBranch "${{ parameters.BaseBranchName }}"
    49      -PROwner "${{ parameters.PROwner }}"
    50      -PRBranch "${{ parameters.PRBranchName }}"
    51      -AuthToken "$(azuresdk-github-pat)"
    52      -PRTitle "${{ parameters.PRTitle }}"
    53      -PRBody "${{ coalesce(parameters.PRBody, parameters.CommitMsg, parameters.PRTitle) }}"
    54      -PRLabels "${{ parameters.PRLabels }}"
    55      -UserReviewers "$(${{ parameters.GHReviewersVariable }})"
    56      -TeamReviewers "$(${{ parameters.GHTeamReviewersVariable }})"
    57      -Assignees "$(${{ parameters.GHAssignessVariable }})"
    58      -CloseAfterOpenForTesting $${{ coalesce(parameters.CloseAfterOpenForTesting, 'false') }}
    59      -OpenAsDraft $${{ parameters.OpenAsDraft }}

View as plain text