onnxruntime/tools/ci_build/github/azure-pipelines/templates
Ashwini Khade 65201e47bf
Enable nuget packages for on device training (#13637)
### Description
This PR enables building nuget packages locally for on device training
using --build_nuget arg.
This PR also enables the C# bindings by default in the managed package.
If a user triggers any training apis when the native binary is not built
for training, an exception with message "Training is disabled in the
current build. Please build ONNXRuntime from source with the build flags
enable_training and enable_training_on_device. " is thrown.

Build command for creating nuget packes for on device training:
build.bat --enable_training --enable_training_on_device --build_nuget 

2 Nuget packages are built
1. Microsoft.ML.OnnxRuntime.Managed
2. Microsoft.ML.OnnxRuntime.Training OR
Microsoft.ML.OnnxRuntime.Training.Gpu



### Motivation and Context
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->
2022-12-05 14:54:09 -08:00
..
android-dump-logs-from-steps.yml [React Native CI] Record more info to debug E2E test (#13329) 2022-10-18 17:21:28 -07:00
android-java-api-aar-test.yml
android-java-api-aar.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
c-api-artifacts-package-and-publish-steps-posix.yml
c-api-artifacts-package-and-publish-steps-windows.yml
c-api-cpu.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
c-api-linux-cpu.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
clean-agent-build-directory-step.yml
compliance.yml
component-governance-component-detection-steps.yml
download-deps.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
esrp_nuget.yml
get-docker-image-steps.yml Move C/C++ deps' URLs to deps.txt (#13769) 2022-11-29 18:06:35 -08:00
java-api-artifacts-package-and-publish-steps-posix.yml
java-api-artifacts-package-and-publish-steps-windows.yml
linux-ci.yml
linux-set-variables-and-download.yml
mac-ci.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
mac-esrp-dll.yml
mac-packaging.yml
nodejs-artifacts-package-and-publish-steps-posix.yml
nodejs-artifacts-package-and-publish-steps-windows.yml
orttraining-linux-gpu-ortmodule-test-ci-pipeline.yml
publish-nuget.yml
py-linux-gpu.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
py-linux-ubuntu.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
py-linux.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
py-packaging-linux-test.yml
py-packaging-selectable-stage.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
py-packaging-stage.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
py-packaging-training-cuda-stage.yml Add linux debug training package to nightly pipeline (#13192) 2022-10-01 06:58:43 -07:00
py-win-gpu.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
react-native-ci.yml [React Native CI] Record more info to debug E2E test (#13329) 2022-10-18 17:21:28 -07:00
rocm.yml [ROCm] add rocm python package pipeline with --use_rocm_profiling (#13068) 2022-10-17 10:11:20 +08:00
run-docker-build-steps.yml
set-nightly-build-option-variable-step.yml
set-python-manylinux-variables-step.yml
set-test-data-variables-step.yml
set-version-number-variables-step.yml
telemetry-steps.yml
use-android-ndk.yml
validate-package.yml
web-browserstack-ci.yml
web-ci.yml for wasm catch exceptions at top level api (#13644) 2022-11-28 10:24:34 -08:00
win-ci-vs-2019.yml Enable nuget packages for on device training (#13637) 2022-12-05 14:54:09 -08:00
win-ci.yml Improve dependency management (#13523) 2022-12-01 09:51:59 -08:00
win-esrp-dll.yml
win-wasm-ci.yml extend some timeout value (#13552) 2022-11-03 15:11:41 +08:00
win-web-ci.yml
win-web-multi-browsers.yml
windows-build-and-test-steps.yml
windows-build-tools-setup-steps.yml
with-container-registry-steps.yml