Skip to content

Pin the Azure region for Service Bus and Storage test resources - #6089

Merged
danielmarbach merged 1 commit into
masterfrom
ci-azure-region-override
Nov 5, 2026
Merged

danielmarbach merged 1 commit into
masterfrom
ci-azure-region-override

Conversation

@ramonsmits

@ramonsmits ramonsmits commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

The Azure Service Bus and Azure Storage Queues jobs fail when the GitHub hosted runner is placed in a region where those resource types are not available. The setup actions create the test namespace and storage account in the region of the runner VM, read from the instance metadata service. Since 2026-10-29 runners show up in EastUS3, which Azure rejects for Microsoft.ServiceBus/namespaces and Microsoft.Storage/storageAccounts:

ERROR: (LocationNotAvailableForResourceType) The provided location 'EastUS3' is not available for resource type 'Microsoft.Storage/storageAccounts'.

Some runs also report an empty region. The Service Bus action falls back to eastus in that case, the Storage action does not.

Affected runs, 7 of the last 39 failed CI runs:

  • 41960817748 2026-11-05 renovate/aws-sdk-net-monorepo: Linux-AzureServiceBus (EastUS3), Linux-AzureStorageQueues (empty region)
  • 41874023647 2026-11-04 search-engine-locked-index-reporting (Report locked indexes and index rebuilds at start-up #6036): Windows-AzureStorageQueues (EastUS3)
  • 41771966401 2026-11-04 migration-engine-5: Windows-AzureServiceBus (EastUS3)
  • 41758359672 2026-11-04 rename-persistencetype: Linux-AzureServiceBus (EastUS3)
  • 41599980929 2026-11-03 renovate/ravendb.embedded-6.x: Linux-AzureStorageQueues (empty region)
  • 40984824416 2026-10-30 renovate/open-telemetry: Linux-AzureServiceBus (EastUS3)
  • 40835342095 2026-10-29 warwick/audit-retention-telemetry: container-test / asb (EastUS3)

This sets REGION_OVERRIDE to eastus on the four setup steps in ci.yml and container-integration-test.yml. Both actions read this variable and skip the metadata lookup. eastus matches the fallback of the Service Bus action.

A fix in Particular/setup-azurestorage-action and Particular/setup-azureservicebus-action that validates the region or falls back when the resource type is not available would cover every consumer. This change keeps ServiceControl CI green until then.

Docs reviewed: none apply, the change is limited to CI workflows.

@danielmarbach
danielmarbach merged commit d9d4118 into master Nov 5, 2026
36 checks passed
@danielmarbach
danielmarbach deleted the ci-azure-region-override branch November 5, 2026 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants