onnxruntime/tools/ci_build/github/azure-pipelines/azure-pipelines.yml
Shah Asaduzzaman (ASAD) 6e2a1ceb41 merged from master
2018-11-28 01:29:08 -08:00

113 lines
3.4 KiB
YAML

jobs:
- job: Linux_CI_Dev
pool: Linux-CPU
steps:
- script: 'tools/ci_build/github/linux/run_dockerbuild.sh -o ubuntu16.04 -d cpu -r $(Build.BinariesDirectory)'
displayName: 'Command Line Script'
env:
AZURE_BLOB_KEY: $(onnxruntime-storage-key)
- script: 'sudo rm -rf $(Agent.BuildDirectory)'
displayName: 'Clean build folders/files'
condition: always()
- job: Linux_CI_GPU_Dev
pool: Linux-GPU
steps:
- script: 'tools/ci_build/github/linux/run_dockerbuild.sh -o ubuntu16.04 -d gpu -r $(Build.BinariesDirectory)'
displayName: 'Command Line Script'
env:
AZURE_BLOB_KEY: $(onnxruntime-storage-key)
- script: 'sudo rm -rf $(Agent.BuildDirectory)'
displayName: 'Clean build folders/files'
condition: always()
- job: Windows_CI_Dev
pool: Win-CPU
steps:
- task: CmdLine@1
displayName: 'Get ONNX testdata'
inputs:
filename: azcopy
arguments: ' /S /Source:https://onnxruntimetestdata.blob.core.windows.net/onnx-model-zoo-20181018 /Dest:$(Build.SourcesDirectory)\build\Windows\Debug\models /SourceKey:%AZURE_BLOB_KEY%'
env:
AZURE_BLOB_KEY: $(onnxruntime-storage-key)
- task: BatchScript@1
inputs:
filename: build.bat
arguments: ' --enable_pybind --use_mkldnn --use_mklml --use_openmp --build_shared_lib --build_csharp --enable_onnx_tests'
workingFolder: "$(Build.SourcesDirectory)"
- task: CmdLine@1
displayName: 'Clean build folders/files'
inputs:
filename: rd
arguments: '/s /q $(Agent.BuildDirectory)'
continueOnError: true
condition: always()
- job: Windows_CI_GPU_Dev
pool: Win-GPU
variables:
CUDA_VERSION: '9.1'
steps:
- task: PowerShell@1
displayName: 'Set CUDA path'
inputs:
scriptName: 'tools/ci_build/github/windows/set_cuda_path.ps1'
arguments: '-CudaMsbuildPath C:\local\cudaMsbuildIntegration-9.1.85-windows10-x64-0 -CudaVersion $(CUDA_VERSION)'
- task: BatchScript@1
displayName: 'Setup VS2017 env vars'
inputs:
filename: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat'
arguments: 'amd64 -vcvars_ver=14.11'
modifyEnvironment: true
- task: CmdLine@1
displayName: 'Get ONNX testdata'
inputs:
filename: azcopy
arguments: ' /S /Source:https://onnxruntimetestdata.blob.core.windows.net/onnx-model-zoo-20181018 /Dest:$(Build.SourcesDirectory)\build\Windows\Debug\models /SourceKey:%AZURE_BLOB_KEY%'
env:
AZURE_BLOB_KEY: $(onnxruntime-storage-key)
- task: BatchScript@1
inputs:
filename: build.bat
arguments: ' --enable_onnx_tests --use_cuda --cuda_home="C:\local\cuda-9.1.85-windows10-x64-0" --cudnn_home="C:\local\cudnn-9.1-windows10-x64-v7.1\cuda"'
workingFolder: "$(Build.SourcesDirectory)"
- task: CmdLine@1
displayName: 'Clean build folders/files'
inputs:
filename: rd
arguments: '/s /q $(Agent.BuildDirectory)'
continueOnError: true
condition: always()
- job: MacOS_CI_Dev
pool:
vmImage: 'macOS-10.13'
steps:
- script: |
sudo xcode-select --switch /Applications/Xcode_10.app/Contents/Developer
./build.sh --skip_submodule_sync --parallel
displayName: 'Command Line Script'
- script: 'sudo rm -rf $(Agent.BuildDirectory)'
displayName: 'Clean build folders/files'
condition: always()