renovatebot/renovate

Feature request: Rushjs monorepo support

Open

#3 681 ouverte le 14 mai 2019

Voir sur GitHub
 (45 commentaires) (31 réactions) (0 assignés)TypeScript (1 916 forks)batch import
help wantedmanager:npmmend:customer-requestpriority-4-low

Métriques du dépôt

Stars
 (14 066 stars)
Métriques de merge PR
 (Merge moyen 2j 23h) (339 PRs mergées en 30 j)

Description

What would you like Renovate to be able to do? We have recently moved to a monorepo managed by Rushjs. Rush is similar to yarn workspaces, and projects are defined by entries in a top-level rush.json file. Currently it seems that there's some manual work to update rush lockfiles, and it would be great if renovate did this out of the box.

Describe the solution you'd like Enable renovate to work with rushjs monorepos. Perhaps custom lockfile logic could occur when detecting a project with a top-level rush.json file and a common/ folder.

Describe alternatives you've considered We might be able to handle lockfile updating ourselves, with a custom CI runner that builds and updates the lockfile.

Additional context We experienced this with the Fusion.js codebase after we migrated to a monorepo. We saw that renovate was opening up Pull Requests, but not updating the common lockfile.

Guide contributeur