onnxruntime-extensions/.pipelines
Scott McKay 2cf9bab611
Add ability to create a 'dummy' nuget package using build with no ops (#573)
* Add ability to create a 'dummy' nuget package from a build with no ops. This is required on iOS due to the ORT C# package including the ability to register custom ops. That creates a compile time dependency for the RegisterCustomOps symbol to exist. If the user can't (Xamarin) or does not want to use extensions that results in usage of ORT being broken.

For simplicity, consistency and to minimize changes to the build infrastructure we build a nuget package for all platforms so everything is 1:1 with the real package except the build uses an empty config to select the ops to include. Technically we only need something with iOS builds.

We should only need to publish this once unless the RegisterCustomOps API changes.

* Address PR comments

* Update .pipelines/nuget.yml

Co-authored-by: Edward Chen <18449977+edgchen1@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: Edward Chen <18449977+edgchen1@users.noreply.github.com>

---------

Co-authored-by: Edward Chen <18449977+edgchen1@users.noreply.github.com>
2023-10-21 09:44:26 +10:00
..
templates Add ability to create a 'dummy' nuget package using build with no ops (#573) 2023-10-21 09:44:26 +10:00
OneBranch.Official.yml Refactor OneBranch CI pipelines to use templates (#548) 2023-08-28 17:38:11 -07:00
OneBranch.PullRequest.yml Refactor OneBranch CI pipelines to use templates (#548) 2023-08-28 17:38:11 -07:00
android_packaging.yml Enable C++ unit tests on iOS (#560) 2023-09-18 18:52:30 -05:00
ci.yml Address iOS CI build flakiness (#568) 2023-10-03 15:32:50 +10:00
ios_packaging.yml Address iOS CI build flakiness (#568) 2023-10-03 15:32:50 +10:00
nuget.yml Add ability to create a 'dummy' nuget package using build with no ops (#573) 2023-10-21 09:44:26 +10:00
wheels_linux.yml fix linux_wheel pipeline by updating linux build wheel configuration (#563) 2023-09-21 10:59:12 -07:00
wheels_macos.yml Update CI build Xcode version and MacOS image. (#471) 2023-06-13 15:01:17 -07:00
wheels_win32.yml Make CIs pass with Azure ops enabled by default. (#518) 2023-08-12 17:45:59 +10:00