@@ -298,34 +298,45 @@ extends:
298298 outputPath : $(cleanOpenAPIFileBetaOutputPath)
299299 cleanMetadataFolder : $(cleanOpenAPIFolderBeta)
300300
301- # Approval stage for OpenAPI generation. All subsequent stages depending on OpenAPI generation
301+ # Approval stage for v1 OpenAPI generation. All subsequent stages depending on OpenAPI generation
302302 # will be blocked until approval is granted. Any new stages depending on OpenAPI generation
303303 # should also depend on this approval stage.
304- - stage : open_api_approval
304+ - stage : open_api_v1_approval
305305 dependsOn :
306306 - stage_v1_openapi
307- - stage_beta_openapi
308- condition : |
309- or
310- (
311- eq(dependencies.stage_v1_openapi.result, 'Succeeded'),
312- eq(dependencies.stage_beta_openapi.result, 'Succeeded')
313- )
307+ condition : eq(dependencies.stage_v1_openapi.result, 'Succeeded')
314308 jobs :
315309 - deployment : OpenApiApproval
316- displayName : ' OpenAPI Generation Review'
310+ displayName : ' OpenAPI v1.0 Generation Review'
317311 environment : ' openapi-generation-review'
318312 strategy :
319313 runOnce :
320314 deploy :
321315 steps :
322316 - script : echo "OpenAPI generation approved."
323317
318+ # Approval stage for beta OpenAPI generation. All subsequent stages depending on OpenAPI generation
319+ # will be blocked until approval is granted. Any new stages depending on OpenAPI generation
320+ # should also depend on this approval stage.
321+ - stage : open_api_beta_approval
322+ dependsOn :
323+ - stage_beta_openapi
324+ condition : eq(dependencies.stage_beta_openapi.result, 'Succeeded')
325+ jobs :
326+ - deployment : OpenApiApproval
327+ displayName : ' OpenAPI Beta Generation Review'
328+ environment : ' openapi-generation-review'
329+ strategy :
330+ runOnce :
331+ deploy :
332+ steps :
333+ - script : echo "OpenAPI generation approved."
334+
324335 - stage : stage_csharp_v1_kiota
325336 dependsOn :
326337 - stage_build_and_publish_kiota
327338 - stage_v1_openapi
328- - open_api_approval
339+ - open_api_v1_approval
329340 condition : |
330341 and
331342 (
@@ -367,7 +378,7 @@ extends:
367378 dependsOn :
368379 - stage_build_and_publish_kiota
369380 - stage_beta_openapi
370- - open_api_approval
381+ - open_api_beta_approval
371382 condition : |
372383 and
373384 (
@@ -409,7 +420,7 @@ extends:
409420 dependsOn :
410421 - stage_build_and_publish_kiota
411422 - stage_v1_openapi
412- - open_api_approval
423+ - open_api_v1_approval
413424 condition : |
414425 and
415426 (
@@ -449,7 +460,7 @@ extends:
449460 dependsOn :
450461 - stage_build_and_publish_kiota
451462 - stage_beta_openapi
452- - open_api_approval
463+ - open_api_beta_approval
453464 condition : |
454465 and
455466 (
@@ -489,7 +500,7 @@ extends:
489500 dependsOn :
490501 - stage_build_and_publish_kiota
491502 - stage_v1_openapi
492- - open_api_approval
503+ - open_api_v1_approval
493504 condition : |
494505 and
495506 (
@@ -531,7 +542,7 @@ extends:
531542 dependsOn :
532543 - stage_build_and_publish_kiota
533544 - stage_beta_openapi
534- - open_api_approval
545+ - open_api_beta_approval
535546 condition : |
536547 and
537548 (
@@ -573,7 +584,7 @@ extends:
573584 dependsOn :
574585 - stage_build_and_publish_kiota
575586 - stage_beta_openapi
576- - open_api_approval
587+ - open_api_beta_approval
577588 condition : |
578589 and
579590 (
@@ -615,7 +626,7 @@ extends:
615626 dependsOn :
616627 - stage_build_and_publish_kiota
617628 - stage_v1_openapi
618- - open_api_approval
629+ - open_api_v1_approval
619630 condition : |
620631 and
621632 (
@@ -731,7 +742,7 @@ extends:
731742 dependsOn :
732743 - stage_build_and_publish_kiota
733744 - stage_v1_openapi
734- - open_api_approval
745+ - open_api_v1_approval
735746 condition : |
736747 and
737748 (
@@ -774,7 +785,7 @@ extends:
774785 dependsOn :
775786 - stage_build_and_publish_kiota
776787 - stage_beta_openapi
777- - open_api_approval
788+ - open_api_beta_approval
778789 condition : |
779790 and
780791 (
@@ -817,7 +828,7 @@ extends:
817828 dependsOn :
818829 - stage_build_and_publish_kiota
819830 - stage_v1_openapi
820- - open_api_approval
831+ - open_api_v1_approval
821832 condition : |
822833 and
823834 (
@@ -858,7 +869,7 @@ extends:
858869 dependsOn :
859870 - stage_build_and_publish_kiota
860871 - stage_beta_openapi
861- - open_api_approval
872+ - open_api_beta_approval
862873 condition : |
863874 and
864875 (
@@ -899,7 +910,6 @@ extends:
899910 dependsOn :
900911 - stage_build_and_publish_kiota
901912 - stage_beta_openapi
902- - open_api_approval
903913 condition : |
904914 and
905915 (
@@ -943,7 +953,6 @@ extends:
943953 dependsOn :
944954 - stage_build_and_publish_kiota
945955 - stage_beta_openapi
946- - open_api_approval
947956 condition : |
948957 and
949958 (
@@ -987,7 +996,6 @@ extends:
987996 dependsOn :
988997 - stage_build_and_publish_kiota
989998 - stage_beta_openapi
990- - open_api_approval
991999 condition : |
9921000 and
9931001 (
0 commit comments