From 01dd1f4830194f4744e577fc656db4b0aaceb998 Mon Sep 17 00:00:00 2001 From: Joe Lombrozo Date: Thu, 6 Aug 2026 16:21:17 -0700 Subject: [PATCH] use shared renovate config file --- renovate.json5 | 34 ++++------------------------------ 1 file changed, 4 insertions(+), 30 deletions(-) diff --git a/renovate.json5 b/renovate.json5 index 57cf90fb..0a3194fb 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -1,20 +1,13 @@ // configuration options: https://docs.renovatebot.com/configuration-options/ -// list of all presets: https://docs.renovatebot.com/presets-default/ +// +// Base config (automerge/squash/dashboard, patch-automerge, minor-PR, +// major-approval) is shared from e2b-dev/renovate. { $schema: 'https://docs.renovatebot.com/renovate-schema.json', - extends: ['config:recommended', ':automergeRequireAllStatusChecks'], - dependencyDashboard: true, - // let it fly for now, we've got a lot to catch up on - // schedule: [ - // "0 * * * *" - // ], - timezone: 'UTC', + extends: ['local>e2b-dev/renovate'], // Keep in sync with `minimumReleaseAge` in pnpm-workspace.yaml (4320 minutes), // otherwise Renovate proposes versions pnpm then refuses to install. minimumReleaseAge: '3 days', - // Always squash PRs when automerging - automergeType: 'pr', - automergeStrategy: 'squash', packageRules: [ { // Keep in sync with `minimumReleaseAgeExclude` in pnpm-workspace.yaml. @@ -22,24 +15,5 @@ matchPackageNames: ['e2b'], minimumReleaseAge: null, }, - { - description: 'Group and automerge patch updates after CI passes', - matchUpdateTypes: ['patch'], - automerge: true, - groupName: 'patch-updates', - }, - { - description: 'Create PRs for minor updates without automerge', - matchUpdateTypes: ['minor'], - automerge: false, - }, - { - description: 'Require dashboard approval for major updates', - matchUpdateTypes: ['major'], - dependencyDashboardApproval: true, - automerge: false, - }, ], - prConcurrentLimit: 3, - rebaseWhen: 'auto', }