diff --git a/.azure-pipelines/generation-pipeline.yml b/.azure-pipelines/generation-pipeline.yml index 787ef9776..6000b3f6a 100644 --- a/.azure-pipelines/generation-pipeline.yml +++ b/.azure-pipelines/generation-pipeline.yml @@ -586,27 +586,28 @@ extends: parameters: repoName: msgraph-beta-sdk-java namespacePath: com/microsoft/graph/beta - - stage: stage_php_beta_kiota + + - stage: stage_php_v1_kiota dependsOn: - stage_build_and_publish_kiota - - stage_beta_openapi - - open_api_beta_approval + - stage_v1_openapi + - open_api_v1_approval condition: | and ( eq(dependencies.stage_build_and_publish_kiota.result, 'Succeeded'), - eq(dependencies.open_api_beta_approval.result, 'Succeeded'), - in(dependencies.stage_beta_openapi.result, 'Succeeded', 'Skipped') + eq(dependencies.open_api_v1_approval.result, 'Succeeded'), + in(dependencies.stage_v1_openapi.result, 'Succeeded', 'Skipped') ) jobs: - - job: php_beta_kiota + - job: php_v1_kiota templateContext: inputs: - input: pipelineArtifact displayName: 'Downloading metadata from artifacts' buildType: 'current' - artifactName: $(cleanOpenAPIFolderBeta) - targetPath: '$(Build.SourcesDirectory)/msgraph-metadata/$(cleanOpenAPIFolderBeta)' + artifactName: $(cleanOpenAPIFolderV1) + targetPath: '$(Build.SourcesDirectory)/msgraph-metadata/$(cleanOpenAPIFolderV1)' - input: pipelineArtifact buildType: 'current' artifactName: 'kiota' @@ -615,41 +616,41 @@ extends: - template: /.azure-pipelines/generation-templates/language-generation-kiota.yml@self parameters: language: 'php' - version: 'beta' - repoName: 'msgraph-beta-sdk-php' - branchName: 'kiota/$(betaBranch)' + version: '' + repoName: 'msgraph-sdk-php' + branchName: 'kiota/$(v1Branch)' targetClassName: "BaseGraphClient" - targetNamespace: 'Microsoft\\Graph\\Beta\\Generated' + targetNamespace: 'Microsoft\\Graph\\Generated' baseBranchName: 'main' commitMessagePrefix: "feat(generation): update request builders and models" - cleanMetadataFolder: $(cleanOpenAPIFolderBeta) + cleanMetadataFolder: $(cleanOpenAPIFolderV1) languageSpecificSteps: - template: /.azure-pipelines/generation-templates/php-kiota.yml@self parameters: - repoName: msgraph-beta-sdk-php + repoName: msgraph-sdk-php customArguments: "-b -e '/me' -e '/me/**'" # Exclude /me/** and enable backing store - - stage: stage_php_v1_kiota + - stage: stage_php_beta_kiota dependsOn: - stage_build_and_publish_kiota - - stage_v1_openapi - - open_api_v1_approval + - stage_beta_openapi + - open_api_beta_approval condition: | and ( eq(dependencies.stage_build_and_publish_kiota.result, 'Succeeded'), - eq(dependencies.open_api_v1_approval.result, 'Succeeded'), - in(dependencies.stage_v1_openapi.result, 'Succeeded', 'Skipped') + eq(dependencies.open_api_beta_approval.result, 'Succeeded'), + in(dependencies.stage_beta_openapi.result, 'Succeeded', 'Skipped') ) jobs: - - job: php_v1_kiota + - job: php_beta_kiota templateContext: inputs: - input: pipelineArtifact displayName: 'Downloading metadata from artifacts' buildType: 'current' - artifactName: $(cleanOpenAPIFolderV1) - targetPath: '$(Build.SourcesDirectory)/msgraph-metadata/$(cleanOpenAPIFolderV1)' + artifactName: $(cleanOpenAPIFolderBeta) + targetPath: '$(Build.SourcesDirectory)/msgraph-metadata/$(cleanOpenAPIFolderBeta)' - input: pipelineArtifact buildType: 'current' artifactName: 'kiota' @@ -658,18 +659,18 @@ extends: - template: /.azure-pipelines/generation-templates/language-generation-kiota.yml@self parameters: language: 'php' - version: '' - repoName: 'msgraph-sdk-php' - branchName: 'kiota/$(v1Branch)' + version: 'beta' + repoName: 'msgraph-beta-sdk-php' + branchName: 'kiota/$(betaBranch)' targetClassName: "BaseGraphClient" - targetNamespace: 'Microsoft\\Graph\\Generated' + targetNamespace: 'Microsoft\\Graph\\Beta\\Generated' baseBranchName: 'main' commitMessagePrefix: "feat(generation): update request builders and models" - cleanMetadataFolder: $(cleanOpenAPIFolderV1) + cleanMetadataFolder: $(cleanOpenAPIFolderBeta) languageSpecificSteps: - template: /.azure-pipelines/generation-templates/php-kiota.yml@self parameters: - repoName: msgraph-sdk-php + repoName: msgraph-beta-sdk-php customArguments: "-b -e '/me' -e '/me/**'" # Exclude /me/** and enable backing store - stage: stage_typescript_v1 @@ -878,6 +879,7 @@ extends: parameters: repoName: msgraph-sdk-python baseDirectory: msgraph + - stage: stage_python_beta dependsOn: - stage_build_and_publish_kiota @@ -920,6 +922,51 @@ extends: parameters: repoName: msgraph-beta-sdk-python baseDirectory: msgraph_beta + + - stage: stage_agents_m365copilot_csharp_v1 + dependsOn: + - stage_build_and_publish_kiota + - stage_v1_openapi + condition: | + and + ( + eq(dependencies.stage_build_and_publish_kiota.result, 'Succeeded'), + in(dependencies.stage_v1_openapi.result, 'Succeeded', 'Skipped') + ) + jobs: + - job: csharp_v1_agents_m365copilot + templateContext: + inputs: + - input: pipelineArtifact + displayName: 'Downloading metadata from artifacts' + buildType: 'current' + artifactName: $(cleanOpenAPIFolderV1) + targetPath: '$(Build.SourcesDirectory)/msgraph-metadata/$(cleanOpenAPIFolderV1)' + - input: pipelineArtifact + buildType: 'current' + artifactName: 'kiota' + targetPath: '$(kiotaDirectory)' + steps: + - template: /.azure-pipelines/generation-templates/language-generation-kiota.yml@self + parameters: + language: 'csharp' + version: 'v1' + orgName: 'microsoft' + repoName: 'Agents-M365Copilot' + baseBranchName: 'main' + branchName: 'ccs-dotnet/$(v1Branch)' + targetClassName: "BaseAgentsM365CopilotServiceClient" + targetNamespace: "Microsoft.Agents.M365Copilot" + commitMessagePrefix: "feat(generation): update request builders and models for dotnet v1" + customArguments: "-b -i '**/copilot/**'" # Enable the backing store, include only copilot paths + cleanMetadataFolder: $(cleanOpenAPIFolderV1) + pathExclusionArguments: '' + languageSpecificSteps: + - template: /.azure-pipelines/generation-templates/dotnet-kiota.yml@self + parameters: + repoName: 'Agents-M365Copilot/dotnet' + packageName: Microsoft.Agents.M365Copilot + - stage: stage_agents_m365copilot_csharp_beta dependsOn: - stage_build_and_publish_kiota @@ -963,6 +1010,7 @@ extends: parameters: repoName: 'Agents-M365Copilot/dotnet' packageName: Microsoft.Agents.M365Copilot.Beta + - stage: stage_agents_m365copilot_python_beta dependsOn: - stage_build_and_publish_kiota