xamarin / xamarin-macios

.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
Other
2.49k stars 515 forks source link

Migrate to Arcade publishing infrastructure #12467

Open pjcollins opened 3 years ago

pjcollins commented 3 years ago

At the moment we only have limited dependency flow support from dotnet/arcade, and we need to eventually start using all of the arcade publishing infrastructure to facilitate testing and release efforts:

https://github.com/dotnet/arcade/blob/e7ede87875f41a9b3df898ae08da5ebc96e24f56/Documentation/CorePackages/Publishing.md

rolfbjarne commented 2 years ago

@pjcollins I've moved this to .NET 8, since I believe it's not required for .NET 7?

rolfbjarne commented 1 month ago

I'm adding a dependency on arcade here: https://github.com/xamarin/xamarin-macios/pull/21469, which will pull all the arcade tools into the repo.

I'm not sure if anything else is needed?

pjcollins commented 1 month ago

This issue is pretty stale, we've effectively been on the latest publishing (darc/maestro) infra since commit 2abbaf900be87eed474f86a6fbeef0c7d92077c3 and 2562461eeba857c0d9d497df7899ddcf27550bfa.

The next major step to becoming an "arcade" repo would be fully onboarding to the build infrastructure, and we could maybe rename this issue or resolve it and create a new one to track that effort.

@rmarinho has been wading into this migration process on the MAUI side and I think will be the best resources to help guide any next steps here. By my understanding, once arcade is added as a dependency you will then need to update the pipeline to use arcade build templates and scripts and set up an internal mirror for official builds.

rolfbjarne commented 1 month ago

Ok, that sounds like it's best done after we've moved into the dotnet org, so I think we can wait until then.