onnxruntime/tools/ci_build/github/azure-pipelines/linux-pytorch-custom-ops-ci-pipeline.yml
Changming Sun 01ca6392cb
Avoid building ONNX of every history ONNX versions in our CI (#4678)
1. Avoid building ONNX of every history ONNX versions in our CI, it is costly and easy to fail.
2. Run docker command without sudo. Previously the user is not in docker group, now Azure DevOps Service have added it in.
2020-08-03 10:18:10 -07:00

32 lines
1.4 KiB
YAML

trigger: none
jobs:
- job: Onnxruntime_Linux_pytorch_export
timeoutInMinutes: 90
steps:
- checkout: self
clean: true
submodules: recursive
- template: templates/set-version-number-variables-step.yml
- task: CmdLine@2
displayName: 'Docker build'
inputs:
script: |
docker build --pull -t onnxruntime-ubuntu --build-arg BUILD_USER=onnxruntimedev --build-arg BUILD_UID=$(id -u) --build-arg PYTHON_VERSION=3.6 -f Dockerfile.ubuntu .
workingDirectory: $(Build.SourcesDirectory)/tools/ci_build/github/linux/docker
- task: CmdLine@2
displayName: 'ONNXRuntime build'
inputs:
script: |
docker run --rm --volume /data/onnx:/data/onnx:ro --volume $(Build.SourcesDirectory):/onnxruntime_src --volume $(Build.BinariesDirectory):/build --volume /data/models:/build/models:ro -e NIGHTLY_BUILD onnxruntime-ubuntu /usr/bin/python3.6 /onnxruntime_src/tools/ci_build/build.py --build_dir /build --config Release --build_shared_lib --cmake_path /usr/bin/cmake --build_wheel
workingDirectory: $(Build.SourcesDirectory)
- task: CmdLine@2
displayName: 'Run export tests'
inputs:
script: docker run --rm --volume /data/onnx:/data/onnx:ro --volume $(Build.SourcesDirectory):/onnxruntime_src --volume $(Build.BinariesDirectory):/build onnxruntime-ubuntu /bin/bash /onnxruntime_src/tools/ci_build/github/linux/test_custom_ops_pytorch_export.sh
condition: succeededOrFailed() # ensure all tests are run