diff --git a/.azure-pipelines/publish-dev.yml b/.azure-pipelines/publish-dev.yml index 3d209ad9e0..77968d313b 100644 --- a/.azure-pipelines/publish-dev.yml +++ b/.azure-pipelines/publish-dev.yml @@ -1,31 +1,45 @@ trigger: none name: onnxscript-publish-dev.$(Date:yyyyMMdd).$(Rev:r) resources: + repositories: + - repository: 1ESPipelineTemplates + type: git + name: 1ESPipelineTemplates/1ESPipelineTemplates + ref: refs/tags/release pipelines: - pipeline: onnxscript-release-dev source: onnxscript-release-dev trigger: true -stages: -- stage: Release - dependsOn: [] - jobs: - - job: onnxscript_publish_dev - pool: - vmImage: 'ubuntu-latest' - steps: - - download: onnxscript-release-dev - artifact: drop - - task: EsrpRelease@9 - displayName: 'ESRP Release' - inputs: - connectedservicename: esrp_release - keyvaultname: 'ortbuildkeyvault' - signcertname: 'esrpcodesign' - clientid: '53d54d02-978d-4305-8572-583cf6711c4f' - contenttype: PyPi - folderlocation: '$(Pipeline.Workspace)/onnxscript-release-dev/drop' - owners: 'justinchu@microsoft.com' - approvers: 'grama@microsoft.com' - mainpublisher: AIFrameworks - usemanagedidentity: true - domaintenantid: '975f013f-7f24-47e8-a7d3-abc4752bf346' +extends: + template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates + parameters: + stages: + - stage: Release + dependsOn: [] + jobs: + - job: onnxscript_publish_dev + templateContext: + type: releaseJob + isProduction: true + inputs: + - input: pipelineArtifact + artifactName: drop + pipeline: onnxscript-release-dev + targetPath: $(Pipeline.Workspace)/drop + pool: + name: 'onnxruntime-Win-CPU-2022' + steps: + - task: EsrpRelease@9 + displayName: 'ESRP Release' + inputs: + connectedservicename: esrp_release + keyvaultname: 'ortbuildkeyvault' + signcertname: 'esrpcodesign' + clientid: '53d54d02-978d-4305-8572-583cf6711c4f' + contenttype: PyPi + folderlocation: '$(Pipeline.Workspace)/drop' + owners: 'justinchu@microsoft.com' + approvers: 'grama@microsoft.com' + mainpublisher: AIFrameworks + usemanagedidentity: true + domaintenantid: '975f013f-7f24-47e8-a7d3-abc4752bf346' diff --git a/.azure-pipelines/publish.yml b/.azure-pipelines/publish.yml index 79172ce5ab..e37d34a282 100644 --- a/.azure-pipelines/publish.yml +++ b/.azure-pipelines/publish.yml @@ -1,36 +1,50 @@ trigger: none name: onnxscript-publish.$(Date:yyyyMMdd).$(Rev:r) resources: + repositories: + - repository: 1ESPipelineTemplates + type: git + name: 1ESPipelineTemplates/1ESPipelineTemplates + ref: refs/tags/release pipelines: - pipeline: onnxscript-release source: onnxscript-release trigger: true -stages: -- stage: Release - dependsOn: [] - jobs: - - deployment: onnxscript_publish - environment: - name: 'onnxscript-release' - pool: - vmImage: 'ubuntu-latest' - strategy: - runOnce: - deploy: - steps: - - download: onnxscript-release - artifact: drop - - task: EsrpRelease@9 - displayName: 'ESRP Release' - inputs: - connectedservicename: esrp_release - keyvaultname: 'ortbuildkeyvault' - signcertname: 'esrpcodesign' - clientid: '53d54d02-978d-4305-8572-583cf6711c4f' - contenttype: PyPi - folderlocation: '$(Pipeline.Workspace)/onnxscript-release/drop' - owners: 'justinchu@microsoft.com' - approvers: 'grama@microsoft.com' - mainpublisher: AIFrameworks - usemanagedidentity: true - domaintenantid: '975f013f-7f24-47e8-a7d3-abc4752bf346' +extends: + template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates + parameters: + stages: + - stage: Release + dependsOn: [] + jobs: + - deployment: onnxscript_publish + templateContext: + type: releaseJob + isProduction: true + inputs: + - input: pipelineArtifact + artifactName: drop + pipeline: onnxscript-release + targetPath: $(Pipeline.Workspace)/drop + environment: + name: 'onnxscript-release' + pool: + name: 'onnxruntime-Win-CPU-2022' + strategy: + runOnce: + deploy: + steps: + - task: EsrpRelease@9 + displayName: 'ESRP Release' + inputs: + connectedservicename: esrp_release + keyvaultname: 'ortbuildkeyvault' + signcertname: 'esrpcodesign' + clientid: '53d54d02-978d-4305-8572-583cf6711c4f' + contenttype: PyPi + folderlocation: '$(Pipeline.Workspace)/drop' + owners: 'justinchu@microsoft.com' + approvers: 'grama@microsoft.com' + mainpublisher: AIFrameworks + usemanagedidentity: true + domaintenantid: '975f013f-7f24-47e8-a7d3-abc4752bf346'