Skip to content

Feature: Monorepo support #6344

Open
Open
@yuvii

Description

🔖 Feature description

This is sort of general, but the devtron dashboard clearly is designed around a multi-repo structure. We work with a large monorepo that has multiple directories and projects in one endpoint, and we would love to see devtron accomodate our organizational structure too.

🎤 Pitch / Usecases

Things I would like to see:

  • ability to reuse a github source (or defining github sources similarly to how devtron already implements configuring ECR), such that multiple apps don't have to re-import the same source
  • shallow cloning - monorepos tend to be big and contain a lot of history and projects, which makes them bulky when running a pipeline. Having the option for shallow cloning (or --depth=1) would be a big improvement
  • better functionality around importing git sources. I've mentioned it in another ticket: Bug: duplicate git source that cannot be deleted #6158 but we have a consistent issue when setting a new app with the monorepo link it always "fails" before it "works" finally. I'm guessing that there's some sort of initial crawl through the repo, which might take a long time.

🔄️ Alternative

No response

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Metadata

Labels

enhancementNew feature or requestneeds-triageIssue is not approved or ready-to-work on

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions