onnxruntime/tools/ci_build/github/azure-pipelines/templates
Rachel Guo 288b80d363
Add MacOS build to ORT C Pod (#18550)
### Description
<!-- Describe your changes. -->

As title.

1. Add macos build as an optionally enabled arch for pod and changes to
exsiting build_ios_framework/assemble_c_pod scripts.
2. Enable macos build arch in ios packaging pipeline (currently for
variants other than Mobile) and check the output artifacts are correct.
3. Write MacOS Test Target scheme in the test app and integrate into ios
packaging CI testing pipeline.
Currently the changes only apply to onnxruntime-c pod. as the original
request was from ORT SPM which consumes the onnxruntime-c pod only as
the binary target. TODO: could look into adding macos platform to objc
pod as well.

### 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. -->
Enable macos platform support in cocoapods. and also potentially produce
binary target for enabling macos platform in SPM as well.

Replace https://github.com/microsoft/onnxruntime/pull/18334

---------

Co-authored-by: rachguo <rachguo@rachguos-Mac-mini.local>
Co-authored-by: rachguo <rachguo@rachguos-Mini.attlocal.net>
Co-authored-by: Edward Chen <18449977+edgchen1@users.noreply.github.com>
2023-11-28 10:11:53 -08:00
..
jobs Create a new Nuget Package pipeline for CUDA 12 (#18135) 2023-11-28 09:03:46 -08:00
stages Add MacOS build to ORT C Pod (#18550) 2023-11-28 10:11:53 -08:00
android-binary-size-check-stage.yml
android-dump-logs-from-steps.yml
android-java-api-aar-test.yml Attempt to make the usage of the Android emulator in CIs more robust (#17903) 2023-10-15 08:42:36 +10:00
android-java-api-aar.yml
build-linux-wasm-step.yml Always run emsdk_env.sh before build.py, even when ccache is disabled (#18477) 2023-11-16 21:37:29 -08:00
c-api-artifacts-package-and-publish-steps-posix.yml
c-api-artifacts-package-and-publish-steps-windows.yml Add cuda context headers to zip (#18330) 2023-11-09 14:53:58 -08:00
c-api-cpu.yml Add MacOS build to ORT C Pod (#18550) 2023-11-28 10:11:53 -08:00
c-api-linux-cpu.yml
check-cache-stats.yml
clean-agent-build-directory-step.yml
common-variables.yml
compliance.yml
component-governance-component-detection-steps.yml
download-deps.yml [ROCm] Update ck for GemmFloat8 (#18487) 2023-11-23 12:06:19 +08:00
esrp_nuget.yml
explicitly-defined-final-tasks.yml
flex-downloadPipelineArtifact.yml
get-docker-image-steps.yml
install-appcenter.yml
java-api-artifacts-package-and-publish-steps-posix.yml
linux-build-step-with-cache.yml
linux-ci.yml
linux-cpu-packaging-pipeline.yml Merge aiinfra-linux-ARM64-CPU-2019 and onnxruntime-linux-ARM64-CPU-2019 (#18069) 2023-10-24 13:04:08 -07:00
linux-gpu-tensorrt-packaging-pipeline.yml Create a new Nuget Package pipeline for CUDA 12 (#18135) 2023-11-28 09:03:46 -08:00
linux-wasm-ci.yml Always run emsdk_env.sh before build.py, even when ccache is disabled (#18477) 2023-11-16 21:37:29 -08:00
linux-web-init-and-check.yml [js/web] fix typescript type check (#18343) 2023-11-10 16:03:38 -08:00
mac-build-step-with-cache.yml
mac-cpu-packaging-pipeline.yml
mac-cpu-packaging-steps.yml
mac-cpu-packing-jobs.yml Update min macos version (#18251) 2023-11-10 11:08:17 -08:00
mac-esrp-dylib.yml
nodejs-artifacts-package-and-publish-steps-posix.yml
nodejs-artifacts-package-and-publish-steps-windows.yml
ondevice-training-cpu-packaging-pipeline.yml Rework/cleanup the C# build infrastructure for nuget packages. (#18127) 2023-11-03 09:05:17 -07:00
orttraining-linux-gpu-test-ci-pipeline.yml
publish-nuget.yml
py-linux-gpu.yml Create a new Python Package pipeline for CUDA 12 (#18348) 2023-11-20 09:48:28 -08:00
py-linux.yml Create a new Python Package pipeline for CUDA 12 (#18348) 2023-11-20 09:48:28 -08:00
py-package-smoking-test.yml
py-packaging-linux-test-cpu.yml
py-packaging-linux-test-cuda.yml Change cuda image for tensorRT to the one with cudnn8 (#18102) 2023-10-26 16:28:57 -07:00
py-packaging-selectable-stage.yml
py-packaging-stage.yml Update min macos version (#18251) 2023-11-10 11:08:17 -08:00
py-packaging-training-cuda-stage.yml
py-win-gpu.yml Create a new Python Package pipeline for CUDA 12 (#18348) 2023-11-20 09:48:28 -08:00
react-native-ci.yml Add MacOS build to ORT C Pod (#18550) 2023-11-28 10:11:53 -08:00
rocm.yml [ROCm] add migraphx into onnxruntime-training-rocm package (#18339) 2023-11-14 11:54:22 +08:00
run-docker-build-steps.yml
set-nightly-build-option-variable-step.yml
set-python-manylinux-variables-step.yml
set-version-number-variables-step.yml
telemetry-steps.yml
upload-code-coverage-data.yml
use-android-emulator.yml Attempt to make the usage of the Android emulator in CIs more robust (#17903) 2023-10-15 08:42:36 +10:00
use-android-ndk.yml Update NDK version to 26.1.10909125 (#18493) 2023-11-17 14:14:01 -08:00
use-xcode-version.yml
validate-package.yml
web-browserstack-ci.yml
web-ci.yml Update web-ci.yml: remove depth=1 (#18500) 2023-11-17 22:49:03 -08:00
win-ci.yml Create a new Nuget Package pipeline for CUDA 12 (#18135) 2023-11-28 09:03:46 -08:00
win-esrp-dll.yml
win-wasm-ci.yml Remove XNNPack from web pipelines (#18419) 2023-11-13 22:43:53 -08:00
win-web-ci.yml [js/web] use Chrome in CI for npm tests (#18522) 2023-11-21 18:03:57 -08:00
win-web-multi-browsers.yml
with-container-registry-steps.yml