mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-24 22:17:32 +00:00
Create CPU and GPu Java publishing pipelines. Final jars are tested on all platforms. However, signing and publishing to maven are manual steps.
29 lines
1.3 KiB
YAML
29 lines
1.3 KiB
YAML
# sets up common build tools for the windows build machines before build
|
|
|
|
parameters:
|
|
arch: 'linux-x64'
|
|
buildConfig: 'RelWithDebInfo'
|
|
artifactName: 'onnxruntime-java-linux-x64'
|
|
libraryName: 'libonnxruntime.so'
|
|
nativeLibraryName: 'libonnxruntime4j_jni.so'
|
|
version: ''
|
|
steps:
|
|
- task: ShellScript@2
|
|
displayName: 'Copy build artifacts for zipping'
|
|
inputs:
|
|
scriptPath: 'tools/ci_build/github/linux/java_copy_strip_binary.sh'
|
|
args: '-r $(Build.BinariesDirectory) -c ${{parameters.buildConfig}} -a ${{parameters.artifactName}} -l ${{parameters.libraryName}} -n ${{parameters.nativeLibraryName}} -v ${{parameters.version}} -h ${{parameters.arch}}'
|
|
workingDirectory: '$(Build.BinariesDirectory)/${{parameters.buildConfig}}'
|
|
|
|
- task: ArchiveFiles@2
|
|
inputs:
|
|
rootFolderOrFile: '$(Build.BinariesDirectory)/${{parameters.artifactName}}'
|
|
includeRootFolder: true
|
|
archiveType: 'zip' # Options: zip, 7z, tar, wim
|
|
archiveFile: '$(Build.ArtifactStagingDirectory)/${{parameters.artifactName}}.zip'
|
|
replaceExistingArchive: true
|
|
|
|
- task: PublishBuildArtifacts@1
|
|
inputs:
|
|
pathtoPublish: '$(Build.ArtifactStagingDirectory)/${{parameters.artifactName}}.zip'
|
|
artifactName: 'drop-${{parameters.artifactName}}'
|