onnxruntime/tools/ci_build/github/azure-pipelines/linux-pytorch-custom-ops-ci-pipeline.yml
Negin Raoof 71aec2adcb
Custom op export test template (#4383)
* Adding pytorch custom op export tests to CI

* Test clean build

* Fix export for intended failure

* update export script

* Build onnxruntime
2020-07-08 10:14:56 -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: |
sudo 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: |
sudo --preserve-env docker run --rm --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: sudo --preserve-env docker run --rm --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