Update GoCloud to v0.27.0 and update Azure cache to use new SDK
What does this MR do?
This commit upgrades GoCloud and other dependencies.
- This upgrade will require Go 1.18+: https://github.com/google/go-cloud/issues/3141#issuecomment-1172511280.
- Per https://github.com/Azure/azure-sdk-for-go/tree/main/sdk/storage/azblob#readme, the new Azure SDK is now
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob
. The migration in https://github.com/google/go-cloud/pull/3156 also had a number of breaking API changes. - I've validated this merge request works with Azure Blob Storage.
Why was this MR needed?
To keep up with the latest SDK and bug fixes. gitlab!99535 (merged)
What's the best way to test this MR?
- Setup Azure:
[runners.cache]
Type = "azure"
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
AccountName = "ACCOUNT-NAME"
AccountKey = "REDACTED"
ContainerName = "test1"
StorageDomain = "blob.core.windows.net"
- Run a CI job with a cache.
Edited by Stan Hu