To allow Renovate to update Azure DevOps Marketplace extensions for Azure Pipelines, this repo generates a file with all versions of all tasks currently published to the Azure DevOps marketplace.
01-update-extension-cache.ps1
Refreshes the data in the .cache
folder with the latest data from the Visual Studio Azure DevOps Marketplace.
.cache
The extensions.json
file contains a list of all public extensions published in the Azure Pipelines category on the Visual Studio Azure DevOps Marketplace.
And a subfolder per publisher/extension for the manifest data for each extension.
extension.json
- the list of all versions of the extension ever published to the Azure DevOps Marketplace.And then per version the data for that specific extension version.
extension.vsomanifest
- the manifest data that contains the contribution-id for each task.task.json
- the manifest data for that specific task version.02-generate-renovate-data-marketplace.ps1
Uses the data in the .cache
folder to generate the datafile used by Renovate.
02-generate-renovate-data-builtin.ps1
Uses the API of an actual Azure DevOps organization to retrieve the latest available tasks that ship with the product.
azure-pipelines-marketplace-tasks.json
The latest data file containing the data retrieved from the Azure DevOps Marketplace used by Renovate to propose updates to your Azure Pipelines workflows.
azure-pipelines-builtin-tasks.json
The latest data file containing the data retrieved from Azure DevOps used by Renovate to propose updates to your Azure Pipelines workflows.
The data in this repository is updated daily through a GitHub Action, and the updated datafile is commited to this repository.
Renovate downloads the datafile from this repository on a regular basis and updates the main repository. The file used by the current version of Renovate can be found here.