mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-14 20:48:00 +00:00
Upgrade ESRP signing task from v2 to v5 (#20995)
### Description <!-- Describe your changes. --> ### Motivation and Context <!-- - Why is this change required? What problem does it solve? - If it fixes an open issue, please link to the issue here. -->
This commit is contained in:
parent
67c8befd1d
commit
17d5dc503f
4 changed files with 70 additions and 89 deletions
|
|
@ -173,7 +173,7 @@ extends:
|
|||
$arm64_static_runtime_nupkg_unzipped_directory = [System.IO.Path]::Combine($arm64_static_runtime_nupkg_unzipped_directory_root, 'binaries', [System.IO.Path]::GetFileNameWithoutExtension($arm64_static_runtime_nuget_package))
|
||||
[System.IO.Compression.ZipFile]::ExtractToDirectory($arm64_static_runtime_nuget_package, $arm64_static_runtime_nupkg_unzipped_directory)
|
||||
|
||||
|
||||
|
||||
|
||||
$x64_static_runtime_path_old = [System.IO.Path]::Combine($x64_static_runtime_nupkg_unzipped_directory, 'runtimes', 'win-x64', '_native')
|
||||
$x64_static_runtime_path_new = [System.IO.Path]::Combine($x64_nupkg_unzipped_directory, 'runtimes', 'win-x64', '_native', 'static')
|
||||
|
|
@ -185,7 +185,7 @@ extends:
|
|||
$arm64_runtime_path_new = [System.IO.Path]::Combine($x64_nupkg_unzipped_directory, 'runtimes', 'win-arm64', '_native')
|
||||
$arm64_static_runtime_path_old = [System.IO.Path]::Combine($arm64_static_runtime_nupkg_unzipped_directory, 'runtimes', 'win-arm64', '_native')
|
||||
$arm64_static_runtime_path_new = [System.IO.Path]::Combine($x64_nupkg_unzipped_directory, 'runtimes', 'win-arm64', '_native', 'static')
|
||||
|
||||
|
||||
$uap_build_path_old = [System.IO.Path]::Combine($x64_static_runtime_nupkg_unzipped_directory, 'build', 'native')
|
||||
$uap_build_path_new = [System.IO.Path]::Combine($x64_nupkg_unzipped_directory, 'build', 'uap10.0')
|
||||
|
||||
|
|
@ -262,7 +262,7 @@ extends:
|
|||
$x86_runtime_path_new = [System.IO.Path]::Combine($x64_nupkg_unzipped_directory, 'runtimes', 'win-x86', '_native')
|
||||
$arm64_runtime_path_old = [System.IO.Path]::Combine($arm64_nupkg_unzipped_directory, 'runtimes', 'win-arm64', '_native')
|
||||
$arm64_runtime_path_new = [System.IO.Path]::Combine($x64_nupkg_unzipped_directory, 'runtimes', 'win-arm64', '_native')
|
||||
|
||||
|
||||
New-Item -Path $x86_runtime_path_new -ItemType Directory
|
||||
New-Item -Path $arm64_runtime_path_new -ItemType Directory
|
||||
|
||||
|
|
@ -293,12 +293,21 @@ extends:
|
|||
- script: |
|
||||
dir $(Build.SourcesDirectory)\unzipped\runtimes\win-x64\_native
|
||||
|
||||
- task: EsrpCodeSigning@2
|
||||
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
|
||||
displayName: "Sign Nuget package"
|
||||
inputs:
|
||||
ConnectedServiceName: 'OnnxRuntime CodeSign 20190817'
|
||||
FolderPath: $(Build.ArtifactStagingDirectory)
|
||||
ConnectedServiceName: 'OnnxrunTimeCodeSign_20240611'
|
||||
AppRegistrationClientId: '53d54d02-978d-4305-8572-583cf6711c4f'
|
||||
AppRegistrationTenantId: '72f988bf-86f1-41af-91ab-2d7cd011db47'
|
||||
AuthAKVName: 'buildkeyvault'
|
||||
AuthCertName: '53d54d02-SSL-AutoRotate'
|
||||
AuthSignCertName: '53d54d02-978d-4305-8572-583cf6711c4f'
|
||||
|
||||
FolderPath: ${{ parameters.FolderPath }}
|
||||
Pattern: '*.nupkg'
|
||||
SessionTimeout: 90
|
||||
ServiceEndpointUrl: 'https://api.esrp.microsoft.com/api/v2'
|
||||
MaxConcurrency: 25
|
||||
signConfigType: inlineSignParams
|
||||
inlineOperation: |
|
||||
[
|
||||
|
|
@ -307,14 +316,14 @@ extends:
|
|||
"operationSetCode": "NuGetSign",
|
||||
"parameters": [ ],
|
||||
"toolName": "sign",
|
||||
"toolVersion": "1.0"
|
||||
"toolVersion": "6.2.9304.0"
|
||||
},
|
||||
{
|
||||
"keyCode": "CP-401405",
|
||||
"operationSetCode": "NuGetVerify",
|
||||
"parameters": [ ],
|
||||
"toolName": "sign",
|
||||
"toolVersion": "1.0"
|
||||
"toolVersion": "6.2.9304.0"
|
||||
}
|
||||
]
|
||||
|
||||
|
|
|
|||
|
|
@ -5,27 +5,36 @@ parameters:
|
|||
|
||||
steps:
|
||||
- ${{ if eq(parameters['DoEsrp'], 'true') }}:
|
||||
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@2
|
||||
displayName: ${{ parameters.DisplayName }}
|
||||
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
|
||||
displayName: 'ESRP CodeSigning'
|
||||
inputs:
|
||||
ConnectedServiceName: 'OnnxRuntime CodeSign 20190817'
|
||||
ConnectedServiceName: 'OnnxrunTimeCodeSign_20240611'
|
||||
AppRegistrationClientId: '53d54d02-978d-4305-8572-583cf6711c4f'
|
||||
AppRegistrationTenantId: '72f988bf-86f1-41af-91ab-2d7cd011db47'
|
||||
AuthAKVName: 'buildkeyvault'
|
||||
AuthCertName: '53d54d02-SSL-AutoRotate'
|
||||
AuthSignCertName: '53d54d02-978d-4305-8572-583cf6711c4f'
|
||||
|
||||
FolderPath: ${{ parameters.FolderPath }}
|
||||
Pattern: '*.nupkg'
|
||||
SessionTimeout: 90
|
||||
ServiceEndpointUrl: 'https://api.esrp.microsoft.com/api/v2'
|
||||
MaxConcurrency: 25
|
||||
signConfigType: inlineSignParams
|
||||
inlineOperation: |
|
||||
[
|
||||
{
|
||||
"keyCode": "CP-401405",
|
||||
"operationSetCode": "NuGetSign",
|
||||
"parameters": [ ],
|
||||
"toolName": "sign",
|
||||
"toolVersion": "1.0"
|
||||
},
|
||||
{
|
||||
"keyCode": "CP-401405",
|
||||
"operationSetCode": "NuGetVerify",
|
||||
"parameters": [ ],
|
||||
"toolName": "sign",
|
||||
"toolVersion": "1.0"
|
||||
}
|
||||
]
|
||||
[
|
||||
{
|
||||
"keyCode": "CP-401405",
|
||||
"operationSetCode": "NuGetSign",
|
||||
"parameters": [ ],
|
||||
"toolName": "sign",
|
||||
"toolVersion": "6.2.9304.0"
|
||||
},
|
||||
{
|
||||
"keyCode": "CP-401405",
|
||||
"operationSetCode": "NuGetVerify",
|
||||
"parameters": [ ],
|
||||
"toolName": "sign",
|
||||
"toolVersion": "6.2.9304.0"
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -16,42 +16,28 @@ parameters:
|
|||
default: '*.zip'
|
||||
|
||||
steps:
|
||||
- task: EsrpCodeSigning@3
|
||||
displayName: ${{ parameters.DisplayName }}
|
||||
condition: and(succeeded(), eq('${{ parameters.DoEsrp }}', true))
|
||||
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
|
||||
displayName: 'ESRP CodeSigning'
|
||||
inputs:
|
||||
ConnectedServiceName: 'OnnxRuntime CodeSign 20190817'
|
||||
ConnectedServiceName: 'OnnxrunTimeCodeSign_20240611'
|
||||
AppRegistrationClientId: '53d54d02-978d-4305-8572-583cf6711c4f'
|
||||
AppRegistrationTenantId: '72f988bf-86f1-41af-91ab-2d7cd011db47'
|
||||
AuthAKVName: 'buildkeyvault'
|
||||
AuthCertName: '53d54d02-SSL-AutoRotate'
|
||||
AuthSignCertName: '53d54d02-978d-4305-8572-583cf6711c4f'
|
||||
|
||||
FolderPath: ${{ parameters.FolderPath }}
|
||||
Pattern: ${{ parameters.Pattern }}
|
||||
Pattern: '*.nupkg'
|
||||
SessionTimeout: 90
|
||||
ServiceEndpointUrl: 'https://api.esrp.microsoft.com/api/v2'
|
||||
MaxConcurrency: 25
|
||||
signConfigType: inlineSignParams
|
||||
inlineOperation: |
|
||||
[
|
||||
{
|
||||
"keyCode": "CP-401337-Apple",
|
||||
"operationSetCode": "MacAppDeveloperSign",
|
||||
"parameters": [
|
||||
{
|
||||
"parameterName": "OpusName",
|
||||
"parameterValue": "Microsoft"
|
||||
},
|
||||
{
|
||||
"parameterName": "OpusInfo",
|
||||
"parameterValue": "http://www.microsoft.com"
|
||||
},
|
||||
{
|
||||
"parameterName": "PageHash",
|
||||
"parameterValue": "/NPH"
|
||||
},
|
||||
{
|
||||
"parameterName": "FileDigest",
|
||||
"parameterValue": "/fd sha256"
|
||||
},
|
||||
{
|
||||
"parameterName": "TimeStamp",
|
||||
"parameterValue": "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256"
|
||||
}
|
||||
],
|
||||
"toolName": "sign",
|
||||
"toolVersion": "1.0"
|
||||
"toolVersion": "6.2.9304.0"
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -16,42 +16,19 @@ parameters:
|
|||
default: '*.dll'
|
||||
|
||||
steps:
|
||||
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@2
|
||||
- task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5
|
||||
displayName: ${{ parameters.DisplayName }}
|
||||
condition: and(succeeded(), eq('${{ parameters.DoEsrp }}', true))
|
||||
inputs:
|
||||
ConnectedServiceName: 'OnnxRuntime CodeSign 20190817'
|
||||
ConnectedServiceName: 'OnnxrunTimeCodeSign_20240611'
|
||||
AppRegistrationClientId: '53d54d02-978d-4305-8572-583cf6711c4f'
|
||||
AppRegistrationTenantId: '72f988bf-86f1-41af-91ab-2d7cd011db47'
|
||||
AuthAKVName: 'buildkeyvault'
|
||||
AuthCertName: '53d54d02-SSL-AutoRotate'
|
||||
AuthSignCertName: '53d54d02-978d-4305-8572-583cf6711c4f'
|
||||
|
||||
FolderPath: ${{ parameters.FolderPath }}
|
||||
Pattern: ${{ parameters.Pattern }}
|
||||
signConfigType: inlineSignParams
|
||||
inlineOperation: |
|
||||
[
|
||||
{
|
||||
"keyCode": "CP-230012",
|
||||
"operationSetCode": "SigntoolSign",
|
||||
"parameters": [
|
||||
{
|
||||
"parameterName": "OpusName",
|
||||
"parameterValue": "Microsoft"
|
||||
},
|
||||
{
|
||||
"parameterName": "OpusInfo",
|
||||
"parameterValue": "http://www.microsoft.com"
|
||||
},
|
||||
{
|
||||
"parameterName": "PageHash",
|
||||
"parameterValue": "/NPH"
|
||||
},
|
||||
{
|
||||
"parameterName": "FileDigest",
|
||||
"parameterValue": "/fd sha256"
|
||||
},
|
||||
{
|
||||
"parameterName": "TimeStamp",
|
||||
"parameterValue": "/tr \"http://rfc3161.gtm.corp.microsoft.com/TSS/HttpTspServer\" /td sha256"
|
||||
}
|
||||
],
|
||||
"toolName": "signtool.exe",
|
||||
"toolVersion": "6.2.9304.0"
|
||||
}
|
||||
]
|
||||
SessionTimeout: 90
|
||||
ServiceEndpointUrl: 'https://api.esrp.microsoft.com/api/v2'
|
||||
MaxConcurrency: 25
|
||||
|
|
|
|||
Loading…
Reference in a new issue