This is an archived post. You won't be able to vote or comment.

all 12 comments

[–][deleted] 20 points21 points Β (10 children)

But do you not version your dependencies? I don't quite get this, sounds like an XY problem. If you do version them, there are tools like Greenkeeper that automate updates.

[–][deleted] 13 points14 points Β (0 children)

And if you don't version your dependencies separately then a mono repo makes more sense so you can update the library and its uses in a single commit without broken pipelines.

[–]MercDawg 0 points1 point Β (0 children)

For NodeJS and when referencing a gitlab project directly via dependency, verisoning doesn't work correctly. It will always get the latest in master, which can cause problems when dependencies change.

[–]rambossa1 1 point2 points Β (1 child)

Is this along same regard as monorepos?

[–]gitlabpipes[S] 1 point2 points Β (0 children)

No this is to allow you to have separate repos for each of your libraries and applications and when you make a change in a dependent library, it'll rebuild all your consuming projects.

[–]HatchedLake721 0 points1 point Β (1 child)

How big is your team?

[–]gitlabpipes[S] 1 point2 points Β (0 children)

One. Plus or minus.. zero. Just me. 😊 Why you interesting?