diff --git a/.azure-pipelines/generation-pipeline.yml b/.azure-pipelines/generation-pipeline.yml index 749de5c4e..976da487b 100644 --- a/.azure-pipelines/generation-pipeline.yml +++ b/.azure-pipelines/generation-pipeline.yml @@ -132,6 +132,10 @@ parameters: default: false type: boolean displayName: Override [skip ci]? Checking this box will generate the SDK PRs +- name: skipOpenAPIPRGeneration + default: false + type: boolean + displayName: Skip Open API PR Generation. variables: buildConfiguration: 'Release' cleanMetadataFileBeta: '$(Build.SourcesDirectory)/msgraph-metadata/clean_beta_metadata/cleanMetadataWithDescriptionsbeta.xml' @@ -164,6 +168,7 @@ variables: overrideSkipCI: ${{ parameters.overrideSkipCI }} skipMetadataCaptureAndClean: ${{ parameters.skipMetadataCaptureAndClean }} skipOpenApiCaptureAndClean: ${{ parameters.skipOpenApiCaptureAndClean }} + skipOpenAPIPRGeneration: ${{ parameters.skipOpenAPIPRGeneration }} phpVersion: 7.2 extends: template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates @@ -287,6 +292,7 @@ extends: endpoint: 'v1.0' outputPath: $(cleanOpenAPIFileV1OutputPath) cleanMetadataFolder: $(cleanOpenAPIFolderV1) + skipOpenAPIPRGeneration: $(skipOpenAPIPRGeneration) - stage: stage_beta_openapi dependsOn: stage_beta_metadata @@ -297,6 +303,7 @@ extends: endpoint: 'beta' outputPath: $(cleanOpenAPIFileBetaOutputPath) cleanMetadataFolder: $(cleanOpenAPIFolderBeta) + skipOpenAPIPRGeneration: $(skipOpenAPIPRGeneration) # Approval stage for v1 OpenAPI generation. All subsequent stages depending on OpenAPI generation # will be blocked until approval is granted. Any new stages depending on OpenAPI generation diff --git a/.azure-pipelines/generation-templates/capture-openapi.yml b/.azure-pipelines/generation-templates/capture-openapi.yml index 79218a552..f8d534a22 100644 --- a/.azure-pipelines/generation-templates/capture-openapi.yml +++ b/.azure-pipelines/generation-templates/capture-openapi.yml @@ -103,6 +103,7 @@ jobs: - job: publish_openapi dependsOn: convert_openapi displayName: Publish OpenAPI files + condition: eq('${{ parameters.skipOpenAPIPRGeneration }}', false) ## If there's new settings added please add them here too templateContext: inputs: