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

chore(payments): configure Renovate #1908

Merged
merged 10 commits into from Jul 25, 2019
Merged

chore(payments): configure Renovate #1908

merged 10 commits into from Jul 25, 2019

Conversation

@renovate
Copy link

@renovate renovate bot commented Jul 23, 2019

Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


Detected Package Files

  • packages/fxa-payments-server/Dockerfile (dockerfile)
  • packages/fxa-payments-server/package.json (npm)

Configuration

🔡 Renovate has detected a custom config for this PR. Feel free to ask for help if you have any doubts and would like it reviewed.

Important: Now that this branch is edited, Renovate can't rebase it from the base branch any more. If you make changes to the base branch that could impact this onboarding PR, please merge them manually.

What to Expect

With your current configuration, Renovate will create 25 Pull Requests:

Pin dependencies
Update babel monorepo
Update dependency @​sentry/node to v5.5.0
  • Schedule: ["every weekend"]
  • Branch name: renovate/sentry-monorepo
  • Upgrade @sentry/node to 5.5.0
Update dependency @testing-library/react to v8.0.6
  • Schedule: ["every weekend"]
  • Branch name: renovate/testing-library-react-8.x
  • Upgrade @testing-library/react to 8.0.6
Update dependency @​types/classnames to v2.2.9
  • Schedule: ["every weekend"]
  • Branch name: renovate/classnames-2.x
  • Upgrade @types/classnames to 2.2.9
Update dependency @​types/jsdom to v12.2.4
  • Schedule: ["every weekend"]
  • Branch name: renovate/jsdom-12.x
  • Upgrade @types/jsdom to 12.2.4
Update dependency @​types/node to v12.6.8
  • Schedule: ["every weekend"]
  • Branch name: renovate/node-12.x
  • Upgrade @types/node to 12.6.8
Update dependency @​types/react to v16.8.23
  • Schedule: ["every weekend"]
  • Branch name: renovate/react-16.x
  • Upgrade @types/react to 16.8.23
Update dependency @​types/react-dom to v16.8.5
  • Schedule: ["every weekend"]
  • Branch name: renovate/react-dom-16.x
  • Upgrade @types/react-dom to 16.8.5
Update dependency @​types/react-redux to v7.1.1
  • Schedule: ["every weekend"]
  • Branch name: renovate/react-redux-7.x
  • Upgrade @types/react-redux to 7.1.1
Update dependency @​types/react-stripe-elements to v1.2.0
Update dependency concurrently to v4.1.1
  • Schedule: ["every weekend"]
  • Branch name: renovate/concurrently-4.x
  • Upgrade concurrently to 4.1.1
Update dependency dayjs to v1.8.15
  • Schedule: ["every weekend"]
  • Branch name: renovate/dayjs-1.x
  • Upgrade dayjs to 1.8.15
Update dependency eslint-plugin-react to v7.14.3
  • Schedule: ["every weekend"]
  • Branch name: renovate/eslint-plugin-react-7.x
  • Upgrade eslint-plugin-react to 7.14.3
Update dependency helmet to v3.20.0
  • Schedule: ["every weekend"]
  • Branch name: renovate/helmet-3.x
  • Upgrade helmet to 3.20.0
Update dependency react-scripts to v3.0.1
  • Schedule: ["every weekend"]
  • Branch name: renovate/react-scripts-3.x
  • Upgrade react-scripts to 3.0.1
Update dependency redux to v4.0.4
  • Schedule: ["every weekend"]
  • Branch name: renovate/redux-4.x
  • Upgrade redux to 4.0.4
Update dependency typescript to v3.5.3
  • Schedule: ["every weekend"]
  • Branch name: renovate/typescript-3.x
  • Upgrade typescript to 3.5.3
Update typescript-eslint monorepo to v1.13.0
Update dependency @​types/react-router to v5
  • Schedule: ["every weekend"]
  • Branch name: renovate/react-router-5.x
  • Upgrade @types/react-router to 5.0.3
Update dependency convict to v5
  • Schedule: ["every weekend"]
  • Branch name: renovate/convict-5.x
  • Upgrade convict to 5.0.0
Update dependency eslint to v6
  • Schedule: ["every weekend"]
  • Branch name: renovate/eslint-6.x
  • Upgrade eslint to 6.1.0
Update dependency jest-dom to v4
  • Schedule: ["every weekend"]
  • Branch name: renovate/jest-dom-4.x
  • Upgrade jest-dom to 4.0.0
Update dependency onchange to v6
  • Schedule: ["every weekend"]
  • Branch name: renovate/onchange-6.x
  • Upgrade onchange to 6.0.0
Update dependency react-stripe-elements to v4
  • Schedule: ["every weekend"]
  • Branch name: renovate/react-stripe-elements-4.x
  • Upgrade react-stripe-elements to 4.0.0

🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.


This PR has been generated by Renovate Bot. View repository job log here.

@jaredhirsch jaredhirsch changed the title Configure Renovate WIP - Configure Renovate Jul 23, 2019
@jaredhirsch
Copy link
Member

@jaredhirsch jaredhirsch commented Jul 23, 2019

Hey all - Just getting renovate configured as part of #1128. I'll send an email to dev-fxacct to discuss (we can also discuss in this PR).

Some nice features of renovate, vs greenkeeper, are:

  • we can limit how often the dependency update PRs are opened, and how many PRs are opened at a given time
  • renovate is monorepo-aware and can update multiple FxA packages in a single PR

I'm going to see if renovate can be initially limited to the payments server, to reduce the initial number of PRs.

jaredhirsch added 3 commits Jul 23, 2019
From top to bottom in the renovate.json file:
* Limit renovate to 2 open PRs at a time
* Do not allow renovate to auto-merge changes
* Prefix renovate PRs with "renovate/"
* Attempt to limit renovate to just the payments-server by ignoring other packages
Try a single includePath instead of many ignorePaths
Ignore the monorepo top-level config and package files
@renovate renovate bot changed the title WIP - Configure Renovate Configure Renovate Jul 23, 2019
@jaredhirsch jaredhirsch changed the title Configure Renovate chore(payments): configure Renovate Jul 23, 2019
@jaredhirsch
Copy link
Member

@jaredhirsch jaredhirsch commented Jul 23, 2019

I think I've now contained the renovate PRs to just the payments server. 25 PRs is a lot, though mostly they are patch-level changes.

The full list of renovate options is here, if anyone has suggestions on other things to tweak: https://github.com/renovatebot/renovate/blob/master/lib/config/definitions.js

@@ -0,0 +1,16 @@
{
"extends": [
"config:base"

This comment has been minimized.

"extends": [
"config:base"
],
"prConcurrentLimit": 2,

This comment has been minimized.

@jaredhirsch

jaredhirsch Jul 23, 2019
Member

Each of these individual config options is detailed here: https://renovatebot.com/docs/configuration-options/

"branchPrefix": "renovate/",
"includePaths": [
"packages/fxa-payments-server/package.json",
"packages/fxa-payments-server/Dockerfile"

This comment has been minimized.

@jaredhirsch

jaredhirsch Jul 23, 2019
Member

Currently only including the payments-server, as part of #1128

"config:base"
],
"prConcurrentLimit": 2,
"schedule": "every weekend",

This comment has been minimized.

@meandavejustice

meandavejustice Jul 24, 2019
Member

Looks like this is the same schedule we were on for testpilot, I was taking care of those prs for a while each week and Monday was a good time for them 👍

@ianb ianb mentioned this pull request Jul 24, 2019
40 of 47 tasks complete
Copy link
Member

@lmorchard lmorchard left a comment

LGTM - I had "upgrade deps" on my todo list for payments-server. There will most likely be some breakage with an upgrade of everything to latest, but it's worth grinding through as soon as the PR appears.

In particular: #1760

@lmorchard lmorchard merged commit 26259c6 into master Jul 25, 2019
1 check passed
1 check passed
@circleci-checks
test Workflow: test
Details
@renovate renovate bot deleted the renovate/configure branch Jul 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

4 participants