Skip to content

Monorepo #640

@255kb

Description

@255kb

Is your feature request related to a problem? Please describe.
The current setup with 4 repos (app, 2 libs and CLI) is cumbersome:

  • requires multiple pulls/branches
  • requires to use npm link locally
  • harder to test: tests have to be local as there is no integrated automated tests between the 4 repos
  • harder to do PRs and contribute (pipelines won't pass for commons-server, app and CLI as libs may not be published yet on NPM)
  • requires libs publication on NPM to be consumed by app and CLI

Describe the solution you'd like
Move to a monorepo where only app and CLI would be subject to releases

  • very easy to run all the tests
  • no more branches synchronisation issues
  • easier to contribute

Investigation needed

  • how to release app and CLI separately? Builds and releases cycles are very different.

Metadata

Metadata

Assignees

Labels

component:dxIssue related to developers stuff (tests, configuration, etc.)status:need-investigationMore investigation is required to decide if it's feasible

Type

No type

Projects

Status

✅ Done (ready for next release)

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions