-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create monorepo for biketag and include this project #86
Comments
I think I favor npm workspaces, actually: |
Include all of these repos: Which are mirror'd on the org github account: ( I am unsure as to how to handle the github org with forks vs monorepo vs personal github repos ) |
When moving these projects to a monorepo, we should set all of the licenses to a single license: GNU AFFERO GENERAL PUBLIC LICENSE |
It has been suggested to rename projects in order to reduce confusion. I don't know how this impacts existing repos or if it is possible to retain names while renaming in the monorepo, but here's the proposal: biketag-server (formerly biketag-app) projects that could be renamed: projects which may remain named as such: |
TurboRepo + pNpm |
I have started with a new project that isn't using a monorepo package but simply yarn workspaces. I think I prefer that solution at the moment. That project is here: |
Doubling back to this to say that yarn did a weird thing when moving to v2, I don't like it, and I have since ditched yarn in all of my projects. TurboRepo it is! Now, to discover if it is possible to have a core monorepo with packages that point to other repos (so that I don't have to have all of the packages and apps under one repo -- how it is structured today) |
Use TurboRepo (+ Vercel) with GitHub Actions: https://turbo.build/repo/docs/ci/github-actions |
New repo here: https://github.com/keneucker/biketag Going to go with this template (nuxt): https://github.com/vercel/turbo/tree/main/examples/with-vue-nuxt |
I had a chat with GPT4 yesterday about my plan and desire to have this monorepo contain links to other repos for the apps and packages, and this is what it provided: Setting up a monorepo using TurboRepo while maintaining your existing repositories for the BikeTag ecosystem is a great way to streamline development and manage your projects efficiently. Here's a step-by-step guide to achieve this: 1. Create a New GitHub Repository 2. Setting Up TurboRepo 3. Adding Sub-Repositories as Submodules 4. Configuring TurboRepo for Submodules 5. Development Workflow 6. Syncing Version Numbers 7. Publishing Changes 8. Continuous Integration/Continuous Deployment (CI/CD) Summary Final Note |
I suppose using Lerna?
Does this mean that we will have to store the code elsewhere? How does this all play out with existing repositories and existing npm packages? We currently have:
https://npmjs.com/package/biketag
https://www.npmjs.com/package/biketag-app
Upvote & Fund
The text was updated successfully, but these errors were encountered: