Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Renovate configuration #68

Open
nokome opened this issue Mar 5, 2020 · 1 comment
Open

Renovate configuration #68

nokome opened this issue Mar 5, 2020 · 1 comment

Comments

@nokome
Copy link
Member

nokome commented Mar 5, 2020

An issue to collect ideas / notes on the our renovate-config. Perhaps the main strength of Renovate is how configurable it is. However, that can at time make it difficult to understand.

  • Currently "stabilityDays": 3 - a PR still gets created, but frustratingly the "stability days check" fails - would be better to combine with prCreation="not-pending" so the PR does not get created at all. Also, for @stencila packages the days should probably be 0. See https://docs.renovatebot.com/configuration-options/#stabilitydays

  • Currently prod deps have "rangeStrategy": "bump", but it seems like that does not have any advantages over "pin" - just keeps the caret ^ prefix

  • Currently prod deps are not grouped - which is great for being able to ascertain which deps are causing failures and isolate them. But it does potentially lead to many patch release on the same day - unless, like I do, you merge them locally and then push.

  • We could reduce our maintenence time by using automerging (when tests pass): could start using that for dev deps and prod deps in repos that are well tested e.g. (logga)

@alex-ketch
Copy link
Collaborator

Currently prod deps have "rangeStrategy": "bump", but it seems like that does not have any advantages over "pin" - just keeps the caret ^ prefix

Renovate has a good overview for why it might better to use version ranges for libraries.

Another painful issue I've personally experienced is with conflicts due to TypeScript definitions for pinned packages. Was around December I think so memory is hazy, but happened to me due to cyclical dependency between 3 of our projects.

nokome added a commit to stencila/jesta that referenced this issue May 27, 2021
Prod deps have not been getting updated.
Related to stencila/dev-config#68
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants