onnxruntime/tools/ci_build/github/azure-pipelines
Changming Sun 7ff5c0e5a3
CMake changes (#2961)
1. Add support for vstest. 
2. Add support for vcpkg. To use it:
  ```bat
   vcpkg install zlib:x64-windows benchmark:x64-windows gtest:x64-windows protobuf:x64-windows pybind11:x64-windows re2:x64-windows
   mkdir build
   cmake ..\cmake -DCMAKE_BUILD_TYPE=Debug -A x64 -T host=x64 -DCMAKE_TOOLCHAIN_FILE=C:\vcpkg\scripts\buildsystems\vcpkg.cmake -DVCPKG_TARGET_TRIPLET=x64-windows -Donnxruntime_PREFER_SYSTEM_LIB=ON
  ```
3. New cmake option: onnxruntime_PREFER_SYSTEM_LIB, which allows user using the preinstall libs instead of the things in onnxruntime submodule.
4. New cmake option: onnxruntime_ENABLE_MEMLEAK_CHECKER, which allows user turn on/off the memory leak checker by @RyanUnderhill in Windows Debug Build. The checker doesn't work with vstest.
4. Fix the post merge pipeline(Mainly for test coverage report).
5. Ignore the compile warning from the Featurizer library code
6. Apply "/utf-8" VC compile flag to our code. Without this, you can't build onnxruntime on Chinese Windows.
7. Remove the SingleUnitTestProject cmake option because it's deprecated more than one year and nobody is using it.
8. Move opaque api tests to onnxruntime_test_all
9. Enable "/W4" on CUDA ep's C++ code(Not the *.cu files), and fix some warnings, add some extra checks.
10. Delete the onnxruntime::test::TestEnvironment class.
11. Add a DLLmain for onnxruntime.dll. 
12. Allow dynamic link to libprotobuf
2020-02-03 19:33:14 -08:00
..
nuget Jignparm/upgrade macos vm image (#2928) 2020-01-28 20:24:45 -08:00
templates Jignparm/upgrade macos vm image (#2928) 2020-01-28 20:24:45 -08:00
android-x86_64-crosscompile-ci-pipeline.yml Android CI (#1600) 2019-10-04 17:39:51 -07:00
azure-pipelines-py-packaging.yml Jignparm/upgrade macos vm image (#2928) 2020-01-28 20:24:45 -08:00
c-api-packaging-pipelines.yml Jignparm/upgrade macos vm image (#2928) 2020-01-28 20:24:45 -08:00
centos-ci-pipeline.yml Import Featurizers (#2643) 2019-12-13 16:07:12 -08:00
linux-ci-pipeline.yml Import more featurizers with tests (#2685) 2019-12-17 22:17:40 -08:00
linux-gpu-ci-pipeline-cuda9.yml Avoid downloading test data into C:\ (#1562) 2019-08-05 19:53:15 -07:00
linux-gpu-ci-pipeline.yml Refactor CI pipelines - add GPU NuGet pipelines and ESRP code signing steps (#1247) 2019-06-20 19:41:30 -07:00
linux-gpu-tensorrt-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
linux-multi-gpu-ci-pipeline.yml Enable Gpu multi-device test for CUDA EP and Trt EP 2019-10-14 11:16:34 -07:00
linux-multi-gpu-tensorrt-ci-pipeline.yml Enable Gpu multi-device test for CUDA EP and Trt EP 2019-10-14 11:16:34 -07:00
linux-ngraph-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
linux-nocontribops-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
linux-openvino-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
linux-openvino-nightly-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
linux-ort-srv-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
linux-ort-srv-nightly-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
linux-x86-ci-pipeline.yml Refactor CI pipelines, and add YAML NuGet package generation pipelines ( for CPU, MKLML, NoContribOps) (#1223) 2019-06-14 14:51:03 -07:00
linux-x86-nocontribops-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
mac-ci-pipeline.yml Jignparm/upgrade macos vm image (#2928) 2020-01-28 20:24:45 -08:00
mac-nocontribops-ci-pipeline.yml Jignparm/upgrade macos vm image (#2928) 2020-01-28 20:24:45 -08:00
post-merge-jobs.yml CMake changes (#2961) 2020-02-03 19:33:14 -08:00
win-arm-crosscompile-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
win-arm64-crosscompile-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
win-ci-pipeline.yml Fix some warnings on Windows (#2560) 2020-01-22 15:59:11 -08:00
win-gpu-ci-pipeline-cuda9.yml Added test data URL and checksum arguments to build.py. (#302) 2019-01-09 22:33:14 -08:00
win-gpu-ci-pipeline.yml Disable DML EP on software adapter, fix float16 fallback bug, re-enable DML in CI (#2896) 2020-01-23 15:18:28 -08:00
win-gpu-tensorrt-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
win-mklml-ci-pipeline.yml Conditionally export execution provider apis in chsarp (#1724) 2019-09-09 11:17:44 -07:00
win-ngraph-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
win-nocontribops-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00
win-x86-ci-pipeline.yml Fix some warnings on Windows (#2560) 2020-01-22 15:59:11 -08:00
win-x86-nocontribops-ci-pipeline.yml Fix spurious component detection warning (#2857) 2020-01-18 20:10:35 -08:00