The following tools expose ways of using Bicep without pinning to a particular version, which is commonly used in CI pipelines:
- AzCLI
- AzPwsh
- ADO task (
AzureResourceManagerTemplateDeployment@3)
- GitHub Actions (
azure/arm-deploy@v1)
- ADO/GitHub Actions base image
This is problematic when we push out a new release, as it means that customers are instantly upgraded without consent. We should think about designing a simple mechanism for locking to a particular version of Bicep.
Examples of issues that could have been avoided with this (please add as needed):
The following tools expose ways of using Bicep without pinning to a particular version, which is commonly used in CI pipelines:
AzureResourceManagerTemplateDeployment@3)azure/arm-deploy@v1)This is problematic when we push out a new release, as it means that customers are instantly upgraded without consent. We should think about designing a simple mechanism for locking to a particular version of Bicep.
Examples of issues that could have been avoided with this (please add as needed):