mirror of https://github.com/renovatebot/renovate
46 lines
1.7 KiB
Markdown
46 lines
1.7 KiB
Markdown
---
|
|
title: Bicep
|
|
description: Bicep dependencies support in Renovate
|
|
---
|
|
|
|
# Bicep
|
|
|
|
Renovate supports upgrading API versions in `resource` references.
|
|
Upgrading `module` versions is not supported.
|
|
|
|
## How it works
|
|
|
|
1. Renovate searches for `.bicep` files.
|
|
2. Renovate parses the files for `resource` types and API versions.
|
|
3. Renovate looks up the latest version in the [Azure/bicep-types-az](https://github.com/Azure/bicep-types-az) repository.
|
|
|
|
## Known issues
|
|
|
|
API version updates of nested resources are not supported.
|
|
|
|
The API version of the `blobServices` resource below for example, will not be upgraded:
|
|
|
|
```bicep
|
|
resource storageAccount 'Microsoft.Storage/storageAccounts@2022-05-01' = {
|
|
name: 'test'
|
|
kind: 'StorageV2'
|
|
sku: {
|
|
name: 'Standard_LRS'
|
|
}
|
|
location: location
|
|
|
|
resource blobServices 'blobServices@2022-05-01' = {
|
|
name: 'default'
|
|
}
|
|
}
|
|
```
|
|
|
|
## Future work
|
|
|
|
- Support [versioned nested resource](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/child-resource-name-type#within-parent-resource) API version upgrades.
|
|
- Support [module](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/modules) version upgrades.
|
|
- [Public registry](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/modules#public-module-registry) module references.
|
|
- [Private registry](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/modules#private-module-registry) module references.
|
|
- [Template spec](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/modules#file-in-template-spec) module references.
|
|
- [Module aliases](https://learn.microsoft.com/en-us/azure/azure-resource-manager/bicep/bicep-config-modules#aliases-for-modules) support.
|