shorebird icon indicating copy to clipboard operation
shorebird copied to clipboard

Make it possible to publish `shorebird` changes to specific devs but not all (e.g. channels)

Open eseidel opened this issue 2 years ago • 4 comments

I suspect the "easy" solution here is to just match what Flutter does and use git branches as "channels". This would mean adding a shorebird channel command like flutter channel and making that call git checkout $branch as well as teaching the shorebird --version command to print the current "channel".

flutter_tools has a bunch of code for this I suspect we could take inspiration from.

eseidel avatar May 09 '23 17:05 eseidel

https://github.com/shorebirdtech/shorebird/issues/181 is also related.

eseidel avatar May 16 '23 19:05 eseidel

Dupe of https://github.com/shorebirdtech/shorebird/issues/110.

eseidel avatar May 16 '23 19:05 eseidel

Actually this isn't a dupe of #110. #110 is about staged rollouts of changes to your flutter app. This is about staged rollout of shorebird itself.

eseidel avatar Jun 06 '23 21:06 eseidel

"What command do I run at the command line to know that I'm on "shorebird main", and if so how do I switch back to stable?"

git -C $HOME/.shorebird branch
git -C $HOME/.shorebird checkout stable

Is the current method. :)

eseidel avatar Jul 26 '23 21:07 eseidel

This hasn't turned out to be needed.

eseidel avatar Jun 12 '24 17:06 eseidel