skipPullRequests |
Optional. Determines whether to skip creation and updating of pull requests. When set to true the logic to update the dependencies is executed but the actual Pull Requests are not created/updated. This is useful for debugging. Defaults to false . |
abandonUnwantedPullRequests |
Optional. Determines whether to abandon unwanted pull requests. Defaults to false . |
commentPullRequests |
Optional. Determines whether to comment on pull requests which an explanation of the reason for closing. Defaults to false . |
setAutoComplete |
Optional. Determines if the pull requests that dependabot creates should have auto complete set. When set to true , pull requests that pass all policies will be merged automatically. Defaults to false . |
mergeStrategy |
Optional. The merge strategy to use when auto complete is set. Learn more here. Defaults to squash . |
autoCompleteIgnoreConfigIds |
Optional. List of any policy configuration Id's which auto-complete should not wait for. Only applies to optional policies. Auto-complete always waits for required (blocking) policies. |
autoApprove |
Optional. Determines if the pull requests that dependabot creates should be automatically completed. When set to true , pull requests will be approved automatically. To use a different user for approval, supply autoApproveUserToken input. Defaults to false . Requires Azure DevOps REST API 7.1. |
autoApproveUserToken |
Optional. A personal access token for the user to automatically approve the created PR. |
authorEmail |
Optional. The email address to use for the change commit author. Can be used to associate the committer with an existing account, to provide a profile picture. Defaults to noreply@github.com . |
authorName |
Optional. The name to use as the git commit author of the pull requests. Defaults to dependabot[bot] . |
securityAdvisoriesFile |
Optional. The path to a JSON file containing additional security advisories to be included when performing package updates. See: Configuring security advisories and known vulnerabilities. |
azureDevOpsServiceConnection |
Optional. A Service Connection to use for accessing Azure DevOps. Supply a value here to avoid using permissions for the Build Service either because you cannot change its permissions or because you prefer that the Pull Requests be done by a different user. When not provided, the current authentication scope is used. See the documentation to know more about creating a Service Connections |
azureDevOpsAccessToken |
Optional. The Personal Access Token for accessing Azure DevOps. Supply a value here to avoid using permissions for the Build Service either because you cannot change its permissions or because you prefer that the Pull Requests be done by a different user. When not provided, the current authentication scope is used. In either case, be use the following permissions are granted: - Code (Full) - Pull Requests Threads (Read & Write). See the documentation to know more about creating a Personal Access Token. Use this in place of azureDevOpsServiceConnection such as when it is not possible to create a service connection. |
gitHubConnection |
Optional. The GitHub service connection for authenticating requests against GitHub repositories. This is useful to avoid rate limiting errors. The token must include permissions to read public repositories. See the GitHub docs for more on Personal Access Tokens and Azure DevOps docs for the GitHub service connection. |
gitHubAccessToken |
Optional. The raw GitHub PAT for authenticating requests against GitHub repositories. Use this in place of gitHubConnection such as when it is not possible to create a service connection. |
storeDependencyList |
Optional. Determines if the last know dependency list information should be stored in the parent DevOps project properties. If enabled, the authenticated user must have the "Project & Team (Write)" permission for the project. Defaults to false . |
targetProjectName |
Optional. The Name/ID of the project to target for processing. If this value is not supplied then the Build Project ID is used. Supplying this value allows creation of a single pipeline that runs Dependabot against multiple projects in an organisation by running a dependabot task for each project to update. This must be used together with targetRepositoryName . Ensure the PAT provided also has access to the project specified. |
targetRepositoryName |
Optional. The name of the repository to target for processing. If this value is not supplied then the Build Repository Name is used. Supplying this value allows creation of a single pipeline that runs Dependabot against multiple repositories in a project by running a dependabot task for each repository to update. |
targetUpdateIds |
Optional. A semicolon (; ) delimited list of update identifiers run. Index are zero-based and in the order written in the configuration file. When not present, all the updates are run. This is meant to be used in scenarios where you want to run updates a different times from the same configuration file given you cannot schedule them independently in the pipeline. |
dependabotCliPackage |
Optional. The Dependabot CLI package to use for updates. This is intended to be used in scenarios where 'latest' has issues and you want to pin a known working version, or use a custom package. Defaults to github.com/dependabot/cli/cmd/dependabot@latest |
dependabotCliApiUrl |
Optional. The --api-url argument of dependabot update command |
dependabotCliApiListeningPort |
Optional. This set fixed listening port for of the dependabot cli using FAKE_API_PORT . It should match the dependabotCliApiUrl option |
dependabotUpdaterImage |
Optional. The Dependabot CLI container image to use for updates. The image must contain a '{ecosystem}' placeholder, which will be substituted with the package ecosystem for each update operation. This is intended to be used in scenarios where 'latest' has issues and you want to pin a known working version, or use a custom package. Defaults to ghcr.io/dependabot/dependabot-updater-{ecosystem}:latest |
proxyCertPath |
Optional. This is useful when the proxy is expected to connect to a server using a self-signed certificate. The default one is located at /usr/local/share/ca-certificates/custom-ca-cert.crt in the closed-source updater proxy container image. |
experiments |
Optional. Comma separated list of Dependabot experiments; available options depend on the ecosystem. Example: tidy=true,vendor=true,goprivate=* . If specified, this overrides the default experiments. See: Configuring experiments |