Skip to content

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

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

fix(renovate): explicitly enable minor and patch updates#99
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>
@greptile-apps
Copy link
Copy Markdown

greptile-apps Bot commented May 26, 2026

Greptile Summary

This PR fixes a silent breakage where minor dependency updates were no longer generating PRs. The root cause is the shared workos/renovate-config preset disabling minor updates, while the repo's local rules set automerge: true but never re-enabled them with enabled: true.

  • The fix switches the extends target from github>workos/renovate-config to github>workos/renovate-config:public, and removes all local packageRules, schedule, timezone, rebaseWhen, and dependencyDashboard settings — delegating the full Renovate configuration to the shared public preset.
  • All previously local configuration (monthly schedule, automerge rules for minor/patch, github-actions grouping) must now be present in the public preset for behavior to be equivalent to what was intended before.

Confidence Score: 4/5

Safe to merge assuming the workos/renovate-config:public preset is already published and contains all the previously-local settings (schedule, automerge rules, grouping); if it does not, updates will run on a default schedule and automerge will not apply.

The change removes all locally-specified configuration and fully delegates to an external shared preset. The correctness of the result depends entirely on the contents of github>workos/renovate-config:public, which cannot be verified from this repository alone. If that preset is correct and complete, the fix is sound; if it is missing the schedule or automerge rules, behavior will silently differ from intent.

renovate.json — the only changed file; its entire behavior is now determined by the external github>workos/renovate-config:public preset, so any review of correctness requires inspecting that preset as well.

Important Files Changed

Filename Overview
renovate.json Replaces a fully-specified local Renovate config (schedule, timezone, rebaseWhen, five packageRules) with a single-line delegation to the shared github>workos/renovate-config:public preset; all previous behavior now depends entirely on that external preset.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Renovate runs] --> B[Loads renovate.json]
    B --> C{Extends preset}
    C -->|Before: github>workos/renovate-config| D[Shared preset rules]
    C -->|After: github>workos/renovate-config:public| E[Public preset rules]
    D --> F[Local packageRules applied on top]
    F --> G[minor/patch: automerge:true, NO enabled:true]
    G --> H[Shared preset disabled minor - silently dropped]
    E --> I[public preset: enabled:true + automerge:true for minor/patch]
    I --> J[Minor & patch PRs created and automerged]
    H --> K[Minor updates silently skipped]
Loading

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

@gjtorikian gjtorikian merged commit 2639af6 into main May 27, 2026
5 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.

2 participants