Skip to content

Renovate

LeoTM edited this page Jul 13, 2022 · 40 revisions

Config

renovate.json

Dashboard

https://app.renovatebot.com/dashboard#github/leotm/react-native-template-typescript https://app.renovatebot.com/dashboard#github/leotm/react-native-template-new-architecture

Dependency Dashboard

Master Issue

https://github.com/leotm/react-native-template-new-architecture/issues/71

Snippets

"description": "Do this or these things",

packageRules

"matchDepTypes": ["dependencies", "require?", "devDependencies", "peerDependencies", "optionalDependencies", "engines", "volta", "packageManager"],
"matchLanguages": ["python"],
"matchBaseBranches": ["master"],
"matchManagers": ["npm", "dockerfile", "bundler"],
"matchDatasources": ["npm", "rubygems", "maven", "orb"],
"matchCurrentVersion": ">=1.0.0",
"matchFiles": ["package.json"],
"matchPackageNames": ["angular"],
"matchPackagePatterns": ["*", "^angular"],
"matchPackagePrefixes": ["@types/", "angular"],
"matchPaths": ["+(package.json)"],
"matchSourceUrlPrefixes": ["https://github.com/facebook/react-native", "https://github.com/renovatebot/"],
"matchSourceUrls": ["https://github.com/facebook/react"],
"matchUpdateTypes": ["major", "minor", "patch", "pin", "digest", "lockFileMaintenance", "rollback", "bump"],
"groupName": "some monorepo",
"enabled": false,
"automerge": false,
"dependencyDashboardApproval": true,
"assignees": ["foo.bar", "mr.robot"],

Icebox

"prCreation": "debounce{{arg0}}"
"automerge": "debounce{{arg0}}"
  • Where {{arg0}} is in e.g. seconds
  • A way to modify/add a delay, to ensure monorepos created/merged together in 1
  • Seems to already work for renovate monorepo presets