Azure DevOps Pull Request
kind: azuredevops/pullrequest
On this page
Description
The actions section describes the Azure DevOps Pull Requests that Updatecli is expected to open (or update) when the manifest is applied.
The azuredevops/pullrequest action is typically paired with an azuredevops or azuredevopssearch SCM block. Updatecli will create or update a pull request from the working branch to the target branch whenever a target produces a change.
Parameters
| Name | Type | Description | Required |
|---|
Example
# updatecli.yaml
name: Update a file and open an Azure DevOps Pull Request
scms:
default:
kind: azuredevops
spec:
organization: myorg
project: myproject
repository: myrepo
branch: main
token: '{{ requiredEnv "UPDATECLI_AZURE_DEVOPS_TOKEN" }}'
username: '{{ requiredEnv "UPDATECLI_AZURE_DEVOPS_USERNAME" }}'
user: updatecli
email: updatecli@example.com
sources:
golang:
name: Get the latest Golang version
kind: golang
spec:
versionfilter:
kind: semver
pattern: "1.24.x"
targets:
golang-version:
name: 'deps(golang): Bump Golang version to {{ source "golang" }}'
kind: yaml
scmid: default
spec:
file: .github/workflows/*.yaml
key: '$.jobs.build.steps[?(@.uses =~ /^actions\/setup-go/)].with.go-version'
searchpattern: true
actions:
default:
kind: azuredevops/pullrequest
scmid: default
spec:
title: 'deps(golang): Bump Golang version'