Override android qnn sdk version with pipeline param (#22895)

We need to be able to control/override the exact version of qnn sdk used
for the android build as qnn-runtime (maven package) releases are slower
to QNN SDK releases.
This commit is contained in:
sheetalarkadam 2024-11-25 21:01:05 -08:00 committed by GitHub
parent 09d2ee6274
commit f80afeb9a1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 16 additions and 1 deletions

View file

@ -62,7 +62,7 @@ parameters:
- name: QnnSdk
displayName: QNN SDK Version
type: string
default: 2.28.2.241116
default: 2.28.0.241029
resources:
repositories:
@ -112,6 +112,7 @@ stages:
BuildVariant: 'default'
SpecificArtifact: ${{ parameters.SpecificArtifact }}
BuildId: ${{ parameters.BuildId }}
QnnSDKVersion: ${{ parameters.QnnSdk }}
- template: stages/java-cuda-packaging-stage.yml
parameters:

View file

@ -48,6 +48,11 @@ parameters:
type: string
default: ''
- name: QnnSDKVersion
displayName: QNN SDK Version
type: string
default: '2.28.0.241029'
jobs:
- job: Android_Java_API_AAR_Packaging_${{ parameters.job_name_suffix }}
timeoutInMinutes: 120
@ -85,6 +90,8 @@ jobs:
- ${{ if contains(parameters.packageName, 'qnn') }}:
- template: jobs/download_linux_qnn_sdk.yml
parameters:
QnnSDKVersion: '${{parameters.QnnSDKVersion}}'
- task: CmdLine@2
displayName: Build Android AAR Packages

View file

@ -48,6 +48,11 @@ parameters:
type: string
default: '0'
- name: QnnSDKVersion
displayName: QNN SDK Version
type: string
default: 2.28.0.241029
stages:
- template: linux-cpu-packaging-pipeline.yml
parameters:
@ -98,12 +103,14 @@ stages:
enable_code_sign: ${{ parameters.DoEsrp }}
packageName: 'onnxruntime-android-qnn'
ReleaseVersionSuffix: $(ReleaseVersionSuffix)
QnnSDKVersion: ${{ parameters.QnnSDKVersion }}
- template: android-java-api-aar-test.yml
parameters:
artifactName: 'onnxruntime-android-qnn-aar'
job_name_suffix: 'QNN'
packageName: 'onnxruntime-android-qnn'
QnnSDKVersion: ${{ parameters.QnnSDKVersion }}
- stage: iOS_Full_xcframework
dependsOn: []