Shipit: I'd like to use this in my monorepo. What should I know? #2214
-
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 6 replies
-
Hi Jared, it's cool that you like Shipit! Maybe start a discussion in our monorepo if you have any questions: What should you know? Well it works fine for us: It could be useful for you to look at the configs of projects we're exporting with this tool: |
Beta Was this translation helpful? Give feedback.
-
Thanks @jaredpalmer for your interest. I'd like to add one more note to @michalsanger comment. Shipit is currently not very reusable because nobody showed interest yet (until now). But I am thinking about making it reusable for a long time (which technically means only moving away our configs and exporting it via NPM for example). This would be a great opportunity to do so. Would you please let us know whether you are interested in this effort and you'd help us to report any issues with it? I have some capacity to do the necessary changes to Shipit to fit your use-case. |
Beta Was this translation helpful? Give feedback.
-
Hey folks looks like this hasn't had much traction in a while. @jaredpalmer has referenced this on Twitter recently however: https://twitter.com/jaredpalmer/status/1499496884880261122?s=20 For myself I have a desire to keep my personal private monorepo and sync packages inside it to other public repositories. I've been looking at a few different options:
Currently none are ideal. Yours isn't published. Fbshipit has a steep getting started (and I'm currently stuck with hhvm errors in my CI), and git-repo-sync doesn't fufill the use case of private -> publish with a filter, 2 way sync with pull requests. I believe a lot of folks in oss end up just creating multiple repos, some private some public, and then doing a painful release + upgrade process. I'm hoping to instead orchestrate all releases from the private repo but have everything 2 way sync as appropriate. Keen for any insight, it's a gnarly problem and one I'm hoping to not have to write a solution for. |
Beta Was this translation helpful? Give feedback.
-
It is now possible to use Kudos to @itsdouges for pushing it through! |
Beta Was this translation helpful? Give feedback.
It is now possible to use
adeira/shipit
in external repos. See Shipit readme: https://github.com/adeira/shipitKudos to @itsdouges for pushing it through!