You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Would it be worth sticking this in the packages folder of the main repo, so it is easier to modify at the same time as other files in the main repo? F.e. updating CLI as well as docs at the same time and making one PR instead of two.
Actually I don't really prefer monorepo. It's just because the tools are not so good enough to solve most of the issues.
F.e releases, with monorepo, doing a release, and generating a changelog was never a comfortable process for me.
Though I don't mind moving, we may need to change the release script as well.
Another option is an "umbrella repo" as I like to call it: we can make the packages be git submodules. Then they have their own workflow, but the umbrella repo can test them in unison.
Activity
anikethsaha commentedon Jun 18, 2020
did you mean as a monorepo ?
trusktr commentedon Jun 18, 2020
Yeah, like with docsify-server-render
anikethsaha commentedon Jun 18, 2020
Actually I don't really prefer monorepo. It's just because the tools are not so good enough to solve most of the issues.
F.e releases, with monorepo, doing a release, and generating a changelog was never a comfortable process for me.
Though I don't mind moving, we may need to change the release script as well.
trusktr commentedon Jun 18, 2020
Another option is an "umbrella repo" as I like to call it: we can make the packages be git submodules. Then they have their own workflow, but the umbrella repo can test them in unison.
What issues did you have?
trusktr commentedon Jun 18, 2020
I've been using th umbrella approach.
For Example: http://guthub.com/lume/lume.
See in the
packagesfolder. This repo has its owntests.ymlfile to test all the sub repos at once and working together (https://github.com/lume/lume/blob/develop/.github/workflows/tests.yml) and see the test script in package.json.Then also click into the sub modules, and you'll see they have their own tests too (f.e. https://github.com/lume/element-behaviors/blob/master/.github/workflows/tests.yml) and see that repo's test script in package.json.
This has a nice advantage: with an umbrella repo (not a monorepo) you get
trusktr commentedon Jun 18, 2020
Yeah, it'll involve some changes