Split the CI pipelines (#94)

This commit is contained in:
Raymond Yang 2018-12-04 13:51:35 -08:00 committed by GitHub
parent fbb23a9ed0
commit 3b08c6665a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 96 additions and 0 deletions

View file

@ -0,0 +1,11 @@
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) -x "--use_mklml"'
displayName: 'Command Line Script'
env:
AZURE_BLOB_KEY: $(onnxruntime-storage-key)
- script: 'sudo rm -rf $(Agent.BuildDirectory)'
displayName: 'Clean build folders/files'
condition: always()

View file

@ -0,0 +1,12 @@
jobs:
- 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()

View file

@ -0,0 +1,12 @@
jobs:
- 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()

View file

@ -0,0 +1,25 @@
jobs:
- 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()

View file

@ -0,0 +1,36 @@
jobs:
- 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: ' --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()