Budibase / budibase

Low code platform for building business apps and workflows in minutes. Supports PostgreSQL, MySQL, MariaDB, MSSQL, MongoDB, Rest API, Docker, K8s, and more 🚀
https://budibase.com
Other
22.47k stars 1.55k forks source link

Research Spike: NPM-Less Deployments #7886

Closed shogunpurple closed 4 months ago

shogunpurple commented 2 years ago

Right now budibase relies heavily on lerna. We bootstrap packages with lerna, and use it to version (all together) and publish all our packages to NPM.

We really want to be able to save the publish step only for merges into master - which keeps our release history much cleaner, and prevents us having to mess around with versions between develop and master when doing releases. We've had a few bad merges in the past due to this, and it's a guaranteed merge conflict we have to resolve when the time comes to release.

Suggestions Really like the separation here that turborepo recommend. Having an apps and packages folder. https://turborepo.org/docs/getting-started/existing-monorepo

apps

packages

COS

stale[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity.

mike12345567 commented 4 months ago

this was deployed and has been in use since last year.