Problem
The roundtrip integration test (run-roundtrip-test.ps1) defaults to StandardV2 SKU but only deploys and validates workspace resources on Premium and PremiumV2 SKUs. This means workspace extraction/publish is never tested in the default CI configuration.
As of June 2026, Azure API Management workspaces are GA on all V2 tiers (Basic v2, Standard v2, Premium v2) via the built-in gateway — no dedicated workspace gateway required.
Changes needed
Three files gate workspace support by SKU:
-
tests/integration/all-resource-types/bicep/source-apim.bicep (line 52)
// Current:
var supportsWorkspaces = skuName == 'Premium' || skuName == 'PremiumV2'
// Updated:
var supportsWorkspaces = skuName == 'Premium' || skuName == 'PremiumV2' || skuName == 'StandardV2'
-
tests/integration/all-resource-types/expected-structure.json (line 7)
// Current:
"workspaces": ["Premium", "PremiumV2"]
// Updated:
"workspaces": ["Premium", "PremiumV2", "StandardV2"]
-
tests/integration/all-resource-types/expected-structure.json (line 638)
// Current:
"skuFilter": ["Premium", "PremiumV2"]
// Updated:
"skuFilter": ["Premium", "PremiumV2", "StandardV2"]
Impact
After this change, the default StandardV2 test runs will automatically include workspace resource deployment, extraction, publishing, and comparison — significantly increasing test coverage without requiring a more expensive Premium SKU.
Problem
The roundtrip integration test (
run-roundtrip-test.ps1) defaults to StandardV2 SKU but only deploys and validates workspace resources on Premium and PremiumV2 SKUs. This means workspace extraction/publish is never tested in the default CI configuration.As of June 2026, Azure API Management workspaces are GA on all V2 tiers (Basic v2, Standard v2, Premium v2) via the built-in gateway — no dedicated workspace gateway required.
Changes needed
Three files gate workspace support by SKU:
tests/integration/all-resource-types/bicep/source-apim.bicep(line 52)tests/integration/all-resource-types/expected-structure.json(line 7)tests/integration/all-resource-types/expected-structure.json(line 638)Impact
After this change, the default
StandardV2test runs will automatically include workspace resource deployment, extraction, publishing, and comparison — significantly increasing test coverage without requiring a more expensive Premium SKU.