jobs: - job: 'build' pool: 'onnxruntime-Win2022-GPU-T4' strategy: maxParallel: 2 matrix: relwithdebinfo: BuildConfig: 'RelWithDebInfo' minsizerel: BuildConfig: 'MinSizeRel' variables: MsbuildArguments: '-detailedsummary -maxcpucount -consoleloggerparameters:PerformanceSummary' EnvSetupScript: setup_env_cuda.bat buildArch: x64 TODAY: $[format('{0:dd}{0:MM}{0:yyyy}', pipeline.startTime)] timeoutInMinutes: 120 workspace: clean: all steps: - template: templates/jobs/win-ci-prebuild-steps.yml parameters: EnvSetupScript: $(EnvSetupScript) DownloadCUDA: true BuildArch: $(buildArch) BuildConfig: $(BuildConfig) MachinePool: 'onnxruntime-Win2022-GPU-T4' WithCache: true Today: $(Today) - template: templates/jobs/win-ci-build-steps.yml parameters: WithCache: True Today: $(TODAY) AdditionalKey: "gpu-reduced-ops | $(BuildConfig)" BuildPyArguments: '--config $(BuildConfig) --build_dir $(Build.BinariesDirectory) --update --skip_submodule_sync --cmake_generator "Visual Studio 17 2022" --build_wheel --use_cuda --cuda_home="$(Agent.TempDirectory)\v11.8" --cmake_extra_defines "CMAKE_CUDA_ARCHITECTURES=75" --include_ops_by_config="$(Build.SourcesDirectory)\onnxruntime\test\testdata\required_ops.config"' MsbuildArguments: $(MsbuildArguments) BuildArch: $(buildArch) Platform: 'x64' BuildConfig: $(BuildConfig) - task: PythonScript@0 displayName: 'Build wheel' inputs: scriptPath: '$(Build.SourcesDirectory)\setup.py' arguments: 'bdist_wheel' workingDirectory: '$(Build.BinariesDirectory)\$(BuildConfig)\$(BuildConfig)' - powershell: | python $(Build.SourcesDirectory)\tools\ci_build\build.py --config $(BuildConfig) --build_dir $(Build.BinariesDirectory) --skip_submodule_sync --build_shared_lib --test --cmake_generator "Visual Studio 17 2022" --build_shared_lib --enable_onnx_tests --use_cuda --cuda_home="$(Agent.TempDirectory)\v11.8" --cmake_extra_defines "CMAKE_CUDA_ARCHITECTURES=75" --include_ops_by_config="$(Build.SourcesDirectory)\onnxruntime\test\testdata\required_ops.config" workingDirectory: '$(Build.BinariesDirectory)\$(BuildConfig)\$(BuildConfig)' displayName: 'Run tests' - template: templates/component-governance-component-detection-steps.yml parameters : condition : 'succeeded'