Skip to content

Commit 8def94c

Browse files
authored
tools/version-bumper: update path process for azure v2 path (#5286)
* update path process for azure v2 path * update path logic * code improve
1 parent 8d07444 commit 8def94c

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

tools/version-bumper/services_resource_manager.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,19 @@ func (s ResourceManagerService) AvailableServices() (*[]AvailableService, error)
3030

3131
// appconfiguration/data-plane/Microsoft.AppConfiguration/stable/1.0
3232
// vmware/resource-manager/Microsoft.AVS/{preview|stable}/{version}
33+
// network/resource-manager/Microsoft.Network/Network/{preview|stable}/{version}
3334
relativePath := strings.TrimPrefix(fullPath, specsDirectory)
3435
relativePath = strings.TrimPrefix(relativePath, "/")
3536
trimmed := strings.TrimPrefix(relativePath, specsDirectory)
3637
segments := strings.Split(trimmed, "/")
37-
if len(segments) != 5 {
38+
39+
if len(segments) < 5 || len(segments) > 6 {
40+
return nil
41+
}
42+
43+
// skip path like: network/resource-manager/Microsoft.Network/Network/{preview|stable}
44+
lastSegment := segments[len(segments)-1]
45+
if lastSegment == "stable" || lastSegment == "preview" {
3846
return nil
3947
}
4048

@@ -43,6 +51,12 @@ func (s ResourceManagerService) AvailableServices() (*[]AvailableService, error)
4351
serviceReleaseState := segments[3]
4452
apiVersion := segments[4]
4553

54+
// handle the v2 format path
55+
if len(segments) == 6 {
56+
serviceReleaseState = segments[4]
57+
apiVersion = segments[5]
58+
}
59+
4660
if !strings.EqualFold(serviceType, "resource-manager") {
4761
return nil
4862
}

0 commit comments

Comments
 (0)