Skip to content

fix(renovate): explicitly enable minor and patch updates#663

Merged
gjtorikian merged 2 commits into
mainfrom
fix/renovate-enable-minor-patch
May 27, 2026
Merged

fix(renovate): explicitly enable minor and patch updates#663
gjtorikian merged 2 commits into
mainfrom
fix/renovate-enable-minor-patch

Conversation

@willporter-workos
Copy link
Copy Markdown
Contributor

Summary

The shared workos/renovate-config preset now explicitly disables major and minor updates for non-github-actions managers to enforce a patch-only policy on the monorepo.

Renovate applies packageRules in order — preset rules first, then repo rules on top. Because the shared preset sets enabled: false for minor updates, and this repo's rule sets automerge: true but not enabled: true, minor updates would silently stop getting PRs.

Fix

Add "enabled": true to the existing minor/patch rule so it explicitly re-enables minor updates after the shared preset disables them.

🤖 Generated with Claude Code

The shared preset now disables minor updates by default. Add enabled: true
to the minor/patch rule so this repo continues to receive minor PRs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@willporter-workos willporter-workos requested review from a team as code owners May 26, 2026 20:00
@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented May 26, 2026

Greptile Summary

This PR fixes silent suppression of minor dependency updates caused by the shared workos/renovate-config preset now explicitly disabling minor updates for non-GitHub Actions managers. Rather than patching individual rules (as the description suggests), the implementation takes a broader approach: all local Renovate configuration is removed and the file now delegates entirely to github>workos/renovate-config:public.

  • The preset reference changes from github>workos/renovate-config to github>workos/renovate-config:public, and all repo-level overrides (schedule, timezone, rebaseWhen, dependencyDashboard, and all packageRules) are dropped.
  • The previous comment about the major rule lacking \"enabled\": true is now moot, since all local packageRules are removed.

Confidence Score: 4/5

Safe to merge for the stated goal; the broader removal of local settings warrants a quick check that the public preset covers schedule and automerge intent.

The change correctly addresses the minor-update suppression problem but goes further than described — removing the scheduling constraint and all automerge grouping rules. If the public preset's defaults differ from what was previously explicit (e.g., no schedule limit or dependencyDashboard enabled), Renovate's behavior will change in ways not covered by the PR description.

renovate.json — confirm the workos/renovate-config:public preset encapsulates the previously explicit schedule, rebase, and automerge rules.

Important Files Changed

Filename Overview
renovate.json All local Renovate configuration removed; now fully delegates to the shared github>workos/renovate-config:public preset. The schedule, timezone, rebaseWhen, dependencyDashboard, and all packageRules (automerge, grouping) are dropped.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Renovate runs] --> B[Loads github>workos/renovate-config:public preset]
    B --> C{Preset packageRules}
    C --> D[major updates: enabled=false]
    C --> E[minor updates: enabled=false for non-GH Actions]
    C --> F[minor+patch for GH Actions: automerge=true]
    D --> G[No major PRs created]
    E --> H{Repo-level override?}
    H -- "Before this PR: missing enabled:true" --> I[Minor PRs silently suppressed]
    H -- "After this PR: delegated to public preset" --> J[Public preset governs all update rules]
Loading

Reviews (2): Last reviewed commit: "Update renovate.json" | Re-trigger Greptile

@gjtorikian gjtorikian merged commit ff8ad1b into main May 27, 2026
10 checks passed
@gjtorikian gjtorikian deleted the fix/renovate-enable-minor-patch branch May 27, 2026 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants