Skip to content

Commit 53d8d25

Browse files
committed
ci: add beta openapi approval step
1 parent 1ee63da commit 53d8d25

File tree

1 file changed

+33
-25
lines changed

1 file changed

+33
-25
lines changed

.azure-pipelines/generation-pipeline.yml

Lines changed: 33 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)