trigger: none jobs: - job: Onnxruntime_Linux_pytorch_export timeoutInMinutes: 120 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 OS_VERSION=20.04 --build-arg PYTHON_VERSION=3.8 -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 /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