Skip to content

Commit 9f8a2bb

Browse files
authored
renovate: Use weekly schedule instead of minimumReleaseAge (#106)
The minimumReleaseAge approach delays PRs but doesn't reduce their count - if a package releases daily, we still get daily PRs, just 7 days late. Switch to a schedule-based approach: all dependencies (except bcvk) are updated only on Sundays (UTC). When Sunday arrives, Renovate proposes the latest version available, skipping all intermediate releases from the week. bcvk is excluded from the schedule and continues to update immediately. Assisted-by: OpenCode (claude-opus-4-5@20251101) Signed-off-by: John Eckersberg <jeckersb@redhat.com>
1 parent 2d66778 commit 9f8a2bb

1 file changed

Lines changed: 9 additions & 14 deletions

File tree

renovate-shared-config.json

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -59,23 +59,18 @@
5959
}
6060
],
6161
"packageRules": [
62-
// Default: Wait 1 week before proposing updates to ensure stability
62+
// Limit dependency updates to once per week to reduce PR churn
6363
//
64-
// This prevents chasing every patch release and reduces PR noise from
65-
// rapidly-updating dependencies (e.g., opencode-ai had 7 updates in 8 days).
66-
{
67-
"description": ["Wait 1 week before proposing updates to ensure stability"],
68-
"matchPackageNames": ["/.*/"],
69-
"minimumReleaseAge": "7 days"
70-
},
71-
// Exceptions: Pick up certain packages immediately
64+
// Rapidly-updating dependencies (e.g., opencode-ai) can create excessive PRs.
65+
// By scheduling updates to Sundays only, we get one PR per week with the
66+
// latest version, skipping all intermediate releases.
7267
//
73-
// Add rules here for packages that should bypass the default waiting period,
74-
// such as our own projects or critical dependencies.
68+
// Exception: bcvk updates immediately (excluded via negated regex).
7569
{
76-
"description": ["Pick up bcvk packages immediately without waiting"],
77-
"matchPackageNames": ["/^bcvk$/"],
78-
"minimumReleaseAge": "0 days"
70+
"description": ["Limit dependency updates to weekly (Sundays UTC) to reduce PR churn. bcvk is excluded and updates immediately."],
71+
"matchPackageNames": ["!/^bcvk$/"],
72+
"schedule": ["on sunday"],
73+
"timezone": "UTC"
7974
},
8075
{
8176
// These files in these repos are synced from the bootc-dev/infra repository, which

0 commit comments

Comments
 (0)