onnxruntime/tools/ci_build/github
Vrajang Parikh fd8ad9b950
Enable iOS packaging for training (#16525)
### Description
Enable support for building iOS packages/CocoaPods with training API

- Add `Training` Package variant and config files in current iOS
packaging utilities to enable creation of training packages

### Motivation and Context
This PR introduces new `Training` variant in
`build_and_assemble_ios_pods.py` script which allows creating pods for
iOS with training API enabled.

The sample script to build training pods:

```
python3 tools/ci_build/github/apple/build_and_assemble_ios_pods.py --variant Training \
--build-settings-file  tools/ci_build/github/apple/default_full_ios_training_framework_build_settings.json \ 
-b=-- path_to_protoc_exe=<path/to/protoc>
``` 

Note: build settings file should have `--enable_training` as a build
parameter.


Simply adding training packaging increases the duration of the Azure
pipeline for packaging by 70 minutes. To address this issue, we need to
parallelize pod creation. In order not to further strain the pipeline,
the changes for training packaging will be added in another PR, which
optimizes the packaging pipeline.

---------

Co-authored-by: Edward Chen <18449977+edgchen1@users.noreply.github.com>
2023-07-05 13:27:59 -07:00
..
android [NNAPI doc] add reducemean to supported op list (#16414) 2023-06-21 00:29:20 -07:00
apple Enable iOS packaging for training (#16525) 2023-07-05 13:27:59 -07:00
azure-pipelines [ROCm] Move MIGraphX build step on CPU only machine (#16582) 2023-07-05 13:55:28 +08:00
js Enable Web CI on Linux (#16419) 2023-06-22 15:42:58 +08:00
linux [ROCm] Move MIGraphX build step on CPU only machine (#16582) 2023-07-05 13:55:28 +08:00
pai [ROCm] Move mount data step into docker container (#16471) 2023-06-26 10:25:06 +08:00
windows [TensorRT EP] TRT 8.6 minor version update (#16475) 2023-06-26 10:44:27 -07:00
Doxyfile_csharp.cfg Implement Optional Metadata support and C# test support (#15314) 2023-04-11 09:41:59 -07:00