Background: Microsoft.NET.Build.Containers uses its own implementation of OCI models and registry interactions (example: ManifestListV2.cs)
We can migrate to the ORAS .NET library and delete a lot of the custom registry interaction code in the SDK. The ORAS .NET library has no external/3rd party dependencies and has an Apache-2.0 license. It's maintained by other Microsoft employees.
This work has a few parts that must be completed (roughly) in order:
/cc @baronfel
Background: Microsoft.NET.Build.Containers uses its own implementation of OCI models and registry interactions (example: ManifestListV2.cs)
We can migrate to the ORAS .NET library and delete a lot of the custom registry interaction code in the SDK. The ORAS .NET library has no external/3rd party dependencies and has an Apache-2.0 license. It's maintained by other Microsoft employees.
This work has a few parts that must be completed (roughly) in order:
/cc @baronfel