diff --git a/DevOpsPipelineDefinitions/publish-pipeline.yaml b/DevOpsPipelineDefinitions/publish-pipeline.yaml index 457cd12c4d7..c62075745fc 100644 --- a/DevOpsPipelineDefinitions/publish-pipeline.yaml +++ b/DevOpsPipelineDefinitions/publish-pipeline.yaml @@ -44,6 +44,7 @@ jobs: HOST_KEY: $(AzureFunctionHostKey) SIGN_ENDPOINT: $(AzFuncSignEndpoint) CLEANUP_ENDPOINT: $(AzFuncPublishCleanupEndpoint) + MANIFEST_PUBLISH_COMPLETION_ENDPOINT: $(AzManifestPublishCompletionEndpoint) - task: CmdLine@2 displayName: 'Validate Commits' @@ -142,8 +143,31 @@ jobs: variables: HostKeySecret: $[ dependencies.CommitProcessing.outputs['wingetsetup.hostkey']] CleanEndpointSecret: $[ dependencies.CommitProcessing.outputs['wingetsetup.cleanupEndpoint']] + ManifestPublishCompletionEndPoint: $[ dependencies.CommitProcessing.outputs['wingetsetup.manifestPublishCompletionEndPoint']] steps: + - task: AzureFunction@1 + displayName: 'Pull Request Notification' + inputs: + function: '$(ManifestPublishCompletionEndPoint)' + key: '$(HostKeySecret)' + body: | + { + "operationId": "$(Build.BuildNumber)", + "BuildId": "$(Build.BuildId)", + "PlanUrl": "$(system.CollectionUri)", + "HubName": "$(system.HostType)", + "pipelineType": "CommitPipeline", + "ProjectId": "$(system.TeamProjectId)", + "PlanId": "$(system.PlanId)", + "JobId": "$(system.JobId)", + "TimelineId": "$(system.TimelineId)", + "TaskInstanceId": "$(system.TaskInstanceId)", + "AuthToken": "$(system.AccessToken)", + "BuildRepositoryId": "$(build.repository.id)" + } + waitForCompletion: "true" + # Close issues. - task: AzureFunction@1 displayName: 'Cleanup Issues'