You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The output of this phase is a short design doc / decision record answering:
Host repo: does the shared config live in a new openedx/renovate-config, under openedx/.github, or somewhere else?
Preset shape: one preset, or a base + frontend + backend split? What goes in each, given the FE/BE divergence above?
Policy reconciliation: for places where current configs disagree (automerge breadth, schedules, semantic commits, vulnerability alerts), what's the org default? Where do we honor existing per-repo overrides vs. unify?
Override pattern: how does a repo opt out or extend (e.g. team reviewers, custom grouping) without forking the whole config?
Repo inventory: the ~40 repos with existing configs, plus repos that should have Renovate but don't today.
POC scope: pick 1–2 FE repos and 1–2 BE repos to migrate first.
30 repos currently have both renovate.json and dependabot.yml — since config:base enables GitHub Actions updates in Renovate by default, these repos risk getting duplicate PRs for the same Action update
The shared preset should explicitly disable the github-actions manager in Renovate to avoid conflicts with Dependabot
Activity
farhan commentedon Jul 1, 2026
Discovery Notes (from initial research)
1. Audit existing
renovate.jsonversions across reposrenovate.json(excluding test fixtures and cookiecutter templates)"extends": ["config:base"]; a few (e.g.xblocks-core) have migrated to"config:recommended"renovate.json, others use.github/renovate.jsonopenedx-platformuses.github/renovate.json5(JSON5 format — allows comments)config:recommendedover the deprecatedconfig:base)2. Python packages — Renovate does NOT handle them
.github/workflows/upgrade-python-requirements.ymlREQUIREMENTS_BOT_GITHUB_TOKENopenedx/.github3. GitHub Actions updates — defer to Dependabot
dependabot.ymlchecked is GitHub Actions-only:renovate.jsonanddependabot.yml— sinceconfig:baseenables GitHub Actions updates in Renovate by default, these repos risk getting duplicate PRs for the same Action updategithub-actionsmanager in Renovate to avoid conflicts with DependabotSummary of what the shared preset should cover
🤖 Written with the assistance of Claude Code
Hammadahmad2 commentedon Oct 30, 2026
@farhan , please see to it as well and park it in appropriate state