shorebirdtech / shorebird

Code Push for Flutter and other tools for Flutter businesses.
https://shorebird.dev
Other
2.18k stars 130 forks source link

feat: XCode Cloud support #1992

Open eseidel opened 4 months ago

eseidel commented 4 months ago

We've had reports that Shorebird apps are not currently possible to build with XCode Cloud. https://discord.com/channels/1030243211995791380/1231276956809564201/1231276956809564201

Shouldn't be too hard to fix. Mostly just involves someone in the Shorebird project trying and debugging a bit.

I foresee at least two quesetions:

  1. How do we make sure XCode Cloud is using the right version of Flutter (does it only work with add2app, e.g. Flutter.framework?)
  2. How do we upload the final produced binary from within an xcode-driven build.
abdulrehman0796 commented 4 months ago

I can help in fixing this issue. Can you insights on how Xcode cloud work with flutter in our project. Nudge me if need any help.

bryanoltman commented 4 months ago

Filed https://github.com/shorebirdtech/shorebird/issues/2005, which I think is a prereq for this.

abdulrehman0796 commented 3 months ago

When this issue will be picked? We want to integrate shorebird in our Xcode cloud build flow. @eseidel @bryanoltman

eseidel commented 3 months ago

Discussing with the team now.

I think this will be some non-trivial amount of work. We will need to do two big things:

  1. Make it possible from within XCode to produce a build with Shorebird's engine.
  2. Separate out the "upload" of the release from the building of the release. Or teach XCode how to do the upload?

Someone will have to stare at this for a while and probably write up some designs.