Support Azure Blob Storage cache type
Description
We have runners deployed in multiple cloud platforms and where supported we use the instance's identity as the principal for authenticating to the platform APIS (ie we use Managed Identities on Azure and Instance Profiles on AWS). As such we don't want to generate AWS access keys to use S3 for cache storage on an Azure runner instance. But Azure Blob Storage is not currently supported as a cache type.
This feature will allow the use of Azure Blob Storage for the runner cache.
Proposal
Add native support for Azure Blob Storage as the cache [runners.cache] -> Type
in config.toml.
Links to related issues and merge requests / references
https://docs.gitlab.com/runner/configuration/advanced-configuration.html#the-runnerscache-section
Edited by Darren Eastman