mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-07-30 20:18:08 +00:00
Change the build artifact to pipeline artifact.
This commit is contained in:
parent
bb75778c7a
commit
3737846fae
6 changed files with 77 additions and 75 deletions
|
|
@ -189,8 +189,8 @@ jobs:
|
|||
|
||||
- task: PublishBuildArtifacts@1
|
||||
inputs:
|
||||
pathtoPublish: '$(Build.SourcesDirectory)/Artifact'
|
||||
artifactName: 'result-$(Build.BuildNumber)'
|
||||
path: '$(Build.SourcesDirectory)/Artifact'
|
||||
artifact: 'result-$(Build.BuildNumber)'
|
||||
|
||||
- template: templates/component-governance-component-detection-steps.yml
|
||||
parameters :
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ jobs:
|
|||
parameters:
|
||||
JarFileDirectory: '$(artifacts_directory)'
|
||||
|
||||
- task: 1ES.PublishBuildArtifacts@1
|
||||
- task: 1ES.PublishPipelineArtifact@1
|
||||
inputs:
|
||||
PathtoPublish: '$(artifacts_directory)'
|
||||
artifactName: '${{parameters.artifactName}}'
|
||||
path: '$(artifacts_directory)'
|
||||
artifact: '${{parameters.artifactName}}'
|
||||
|
|
|
|||
|
|
@ -154,10 +154,10 @@ stages:
|
|||
--mac_catalyst_enabled
|
||||
displayName: "Test Apple framework"
|
||||
|
||||
- task: 1ES.PublishBuildArtifacts@1
|
||||
- task: 1ES.PublishPipelineArtifact@1
|
||||
inputs:
|
||||
PathtoPublish: '$(Build.BinariesDirectory)/artifacts'
|
||||
artifactName: 'onnxruntime-ios-full-xcframework'
|
||||
path: '$(Build.BinariesDirectory)/artifacts'
|
||||
artifact: 'onnxruntime-ios-full-xcframework'
|
||||
|
||||
- template: component-governance-component-detection-steps.yml
|
||||
parameters:
|
||||
|
|
|
|||
|
|
@ -35,68 +35,70 @@ jobs:
|
|||
|
||||
workspace:
|
||||
clean: all
|
||||
timeoutInMinutes: 210
|
||||
pool: ${{parameters.PoolName}}
|
||||
timeoutInMinutes: 210
|
||||
pool:
|
||||
name: ${{parameters.PoolName}}
|
||||
os: linux
|
||||
steps:
|
||||
- checkout: self
|
||||
clean: true
|
||||
submodules: none
|
||||
- template: set-version-number-variables-step.yml
|
||||
- ${{ if eq(parameters.OnnxruntimeArch, 'x64') }}:
|
||||
- template: get-docker-image-steps.yml
|
||||
parameters:
|
||||
Dockerfile: tools/ci_build/github/linux/docker/inference/x86_64/default/cpu/Dockerfile
|
||||
Context: tools/ci_build/github/linux/docker/inference/x86_64/default/cpu
|
||||
DockerBuildArgs: "--build-arg BUILD_UID=$( id -u )"
|
||||
Repository: onnxruntimecpubuildcentos8${{parameters.OnnxruntimeArch}}_packaging
|
||||
|
||||
- ${{ if eq(parameters.OnnxruntimeArch, 'aarch64') }}:
|
||||
- template: get-docker-image-steps.yml
|
||||
parameters:
|
||||
Dockerfile: tools/ci_build/github/linux/docker/inference/aarch64/default/cpu/Dockerfile
|
||||
Context: tools/ci_build/github/linux/docker/inference/aarch64/default/cpu
|
||||
DockerBuildArgs: "--build-arg BUILD_UID=$( id -u )"
|
||||
Repository: onnxruntimecpubuildcentos8${{parameters.OnnxruntimeArch}}_packaging
|
||||
|
||||
- task: CmdLine@2
|
||||
inputs:
|
||||
script: |
|
||||
set -e -x
|
||||
mkdir -p $HOME/.onnx
|
||||
docker run --rm --volume /data/onnx:/data/onnx:ro --volume $(Build.SourcesDirectory):/onnxruntime_src --volume $(Build.BinariesDirectory):/build \
|
||||
--volume $HOME/.onnx:/home/onnxruntimedev/.onnx -e NIGHTLY_BUILD onnxruntimecpubuildcentos8${{parameters.OnnxruntimeArch}}_packaging /bin/bash -c "python3 \
|
||||
/onnxruntime_src/tools/ci_build/build.py --enable_lto --build_java --build_nodejs --build_dir /build --config Release \
|
||||
--skip_submodule_sync --parallel --use_vcpkg --use_binskim_compliant_compile_flags --use_vcpkg --build_shared_lib ${{ parameters.AdditionalBuildFlags }} && cd /build/Release && make install DESTDIR=/build/installed"
|
||||
mkdir $(Build.ArtifactStagingDirectory)/testdata
|
||||
cp $(Build.BinariesDirectory)/Release/libcustom_op_library.so* $(Build.ArtifactStagingDirectory)/testdata
|
||||
ls -al $(Build.ArtifactStagingDirectory)
|
||||
displayName: 'Create Artifacts'
|
||||
|
||||
- ${{ if eq(parameters.PackageJava, 'true') }}:
|
||||
- template: java-api-artifacts-package-and-publish-steps-posix.yml
|
||||
parameters:
|
||||
arch: 'linux-${{parameters.OnnxruntimeArch}}'
|
||||
buildConfig: 'Release'
|
||||
artifactName: 'onnxruntime-java-linux-${{parameters.OnnxruntimeArch}}'
|
||||
version: '$(OnnxRuntimeVersion)'
|
||||
libraryName: 'libonnxruntime.so'
|
||||
nativeLibraryName: 'libonnxruntime4j_jni.so'
|
||||
|
||||
- template: c-api-artifacts-package-and-publish-steps-posix.yml
|
||||
- checkout: self
|
||||
clean: true
|
||||
submodules: none
|
||||
- template: set-version-number-variables-step.yml
|
||||
- ${{ if eq(parameters.OnnxruntimeArch, 'x64') }}:
|
||||
- template: get-docker-image-steps.yml
|
||||
parameters:
|
||||
buildConfig: 'Release'
|
||||
artifactName: '${{parameters.ArtifactNamePrefix}}-linux-${{parameters.OnnxruntimeArch}}-$(OnnxRuntimeVersion)'
|
||||
artifactNameNoVersionString: '${{parameters.ArtifactNamePrefix}}-linux-${{parameters.OnnxruntimeArch}}'
|
||||
libraryName: 'libonnxruntime.so.$(OnnxRuntimeVersion)'
|
||||
Dockerfile: tools/ci_build/github/linux/docker/inference/x86_64/default/cpu/Dockerfile
|
||||
Context: tools/ci_build/github/linux/docker/inference/x86_64/default/cpu
|
||||
DockerBuildArgs: "--build-arg BUILD_UID=$( id -u )"
|
||||
Repository: onnxruntimecpubuildcentos8${{parameters.OnnxruntimeArch}}_packaging
|
||||
|
||||
- ${{ if eq(parameters.PackageNodejs, 'true') }}:
|
||||
- template: nodejs-artifacts-package-and-publish-steps-posix.yml
|
||||
parameters:
|
||||
arch: '${{parameters.OnnxruntimeNodejsBindingArch}}'
|
||||
os: 'linux'
|
||||
artifactName: 'drop-onnxruntime-nodejs-linux-${{parameters.OnnxruntimeArch}}'
|
||||
- ${{ if eq(parameters.OnnxruntimeArch, 'aarch64') }}:
|
||||
- template: get-docker-image-steps.yml
|
||||
parameters:
|
||||
Dockerfile: tools/ci_build/github/linux/docker/inference/aarch64/default/cpu/Dockerfile
|
||||
Context: tools/ci_build/github/linux/docker/inference/aarch64/default/cpu
|
||||
DockerBuildArgs: "--build-arg BUILD_UID=$( id -u )"
|
||||
Repository: onnxruntimecpubuildcentos8${{parameters.OnnxruntimeArch}}_packaging
|
||||
|
||||
- ${{ if not(eq(parameters.OnnxruntimeNodejsBindingArch, 'arm64')) }}:
|
||||
- template: component-governance-component-detection-steps.yml
|
||||
parameters:
|
||||
condition: 'succeeded'
|
||||
- task: CmdLine@2
|
||||
inputs:
|
||||
script: |
|
||||
set -e -x
|
||||
mkdir -p $HOME/.onnx
|
||||
docker run --rm --volume /data/onnx:/data/onnx:ro --volume $(Build.SourcesDirectory):/onnxruntime_src --volume $(Build.BinariesDirectory):/build \
|
||||
--volume $HOME/.onnx:/home/onnxruntimedev/.onnx -e NIGHTLY_BUILD onnxruntimecpubuildcentos8${{parameters.OnnxruntimeArch}}_packaging /bin/bash -c "python3 \
|
||||
/onnxruntime_src/tools/ci_build/build.py --enable_lto --build_java --build_nodejs --build_dir /build --config Release \
|
||||
--skip_submodule_sync --parallel --use_vcpkg --use_binskim_compliant_compile_flags --use_vcpkg --build_shared_lib ${{ parameters.AdditionalBuildFlags }} && cd /build/Release && make install DESTDIR=/build/installed"
|
||||
mkdir $(Build.ArtifactStagingDirectory)/testdata
|
||||
cp $(Build.BinariesDirectory)/Release/libcustom_op_library.so* $(Build.ArtifactStagingDirectory)/testdata
|
||||
ls -al $(Build.ArtifactStagingDirectory)
|
||||
displayName: 'Create Artifacts'
|
||||
|
||||
- ${{ if eq(parameters.PackageJava, 'true') }}:
|
||||
- template: java-api-artifacts-package-and-publish-steps-posix.yml
|
||||
parameters:
|
||||
arch: 'linux-${{parameters.OnnxruntimeArch}}'
|
||||
buildConfig: 'Release'
|
||||
artifactName: 'onnxruntime-java-linux-${{parameters.OnnxruntimeArch}}'
|
||||
version: '$(OnnxRuntimeVersion)'
|
||||
libraryName: 'libonnxruntime.so'
|
||||
nativeLibraryName: 'libonnxruntime4j_jni.so'
|
||||
|
||||
- template: c-api-artifacts-package-and-publish-steps-posix.yml
|
||||
parameters:
|
||||
buildConfig: 'Release'
|
||||
artifactName: '${{parameters.ArtifactNamePrefix}}-linux-${{parameters.OnnxruntimeArch}}-$(OnnxRuntimeVersion)'
|
||||
artifactNameNoVersionString: '${{parameters.ArtifactNamePrefix}}-linux-${{parameters.OnnxruntimeArch}}'
|
||||
libraryName: 'libonnxruntime.so.$(OnnxRuntimeVersion)'
|
||||
|
||||
- ${{ if eq(parameters.PackageNodejs, 'true') }}:
|
||||
- template: nodejs-artifacts-package-and-publish-steps-posix.yml
|
||||
parameters:
|
||||
arch: '${{parameters.OnnxruntimeNodejsBindingArch}}'
|
||||
os: 'linux'
|
||||
artifactName: 'drop-onnxruntime-nodejs-linux-${{parameters.OnnxruntimeArch}}'
|
||||
|
||||
- ${{ if not(eq(parameters.OnnxruntimeNodejsBindingArch, 'arm64')) }}:
|
||||
- template: component-governance-component-detection-steps.yml
|
||||
parameters:
|
||||
condition: 'succeeded'
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ steps:
|
|||
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: 1ES.PublishBuildArtifacts@1
|
||||
- task: 1ES.PublishPipelineArtifact@1
|
||||
inputs:
|
||||
PathtoPublish: '$(Build.BinariesDirectory)/${{parameters.artifactName}}'
|
||||
artifactName: 'drop-${{parameters.artifactName}}'
|
||||
path: '$(Build.BinariesDirectory)/${{parameters.artifactName}}'
|
||||
artifact: 'drop-${{parameters.artifactName}}'
|
||||
|
|
|
|||
|
|
@ -177,11 +177,11 @@ stages:
|
|||
${{ else }}:
|
||||
buildOnly: false
|
||||
|
||||
- task: 1ES.PublishBuildArtifacts@1
|
||||
- task: 1ES.PublishPipelineArtifact@1
|
||||
displayName: 'Publish Java temp binaries'
|
||||
inputs:
|
||||
PathtoPublish: '$(Build.BinariesDirectory)\onnxruntime-java-win-${{ parameters.msbuildPlatform }}'
|
||||
artifactName: 'drop-onnxruntime-java-win-${{ parameters.packageName }}${{parameters.artifact_name_suffix}}'
|
||||
path: '$(Build.BinariesDirectory)\onnxruntime-java-win-${{ parameters.msbuildPlatform }}'
|
||||
artifact: 'drop-onnxruntime-java-win-${{ parameters.packageName }}${{parameters.artifact_name_suffix}}'
|
||||
# All GPU builds will be tested in the next stage with GPU machine
|
||||
- ${{ if contains(parameters.ort_build_pool_name, 'CPU') }}:
|
||||
- task: PythonScript@0
|
||||
|
|
|
|||
Loading…
Reference in a new issue