Create OV EP Signing Pipeline (#11391)

* Create new pipeline to sign ov ep binaries

* make codesign available

* make codesign available

* Update sign_ov_ep_binaries.yml for Azure Pipelines

* Update sign_ov_ep_binaries.yml for Azure Pipelines

* add codesign task

* Update sign_ov_ep_binaries.yml for Azure Pipelines

* Update sign_ov_ep_binaries.yml for Azure Pipelines

* windows

* reduce timeout to 15 minutes
This commit is contained in:
Olivia Jain 2022-04-29 10:54:37 -07:00 committed by GitHub
parent 4b875e3543
commit 80a950cde1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,33 @@
jobs:
- job: 'Sign_OV_Files'
workspace:
clean: all
timeoutInMinutes: 15
pool: 'onnxruntime-gpu-winbuild'
steps:
- task: DownloadSecureFile@1
name: onnxruntimeDlls # The name with which to reference the secure file's path on the agent, like $(mySecureFile.secureFilePath)
inputs:
secureFile: '$(secureFile)'
- script: 'mkdir $(Build.SourcesDirectory)\Artifact && copy $(onnxruntimeDlls.secureFilePath) $(Build.SourcesDirectory)\Artifact'
displayName: 'Copy dlls to sources directory'
- script: 'unzip $(secureFile)'
displayName: 'Unzip dll files'
workingDirectory: '$(Build.SourcesDirectory)\Artifact'
- template: templates/win-esrp-dll.yml
parameters:
DisplayName: 'ESRP - sign NuGet package'
FolderPath: '$(Build.SourcesDirectory)\Artifact'
DoEsrp: 'true'
Pattern: 'onnxruntime*.dll'
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: '$(Build.SourcesDirectory)\Artifact'
artifactName: 'Signed Dlls'
- template: templates/clean-agent-build-directory-step.yml