Skip to content

fix(renovate): remove invalid baseBranches and add config validator#838

Merged
jbachorik merged 2 commits into
developfrom
muse/fix-renovate-config
May 17, 2026
Merged

fix(renovate): remove invalid baseBranches and add config validator#838
jbachorik merged 2 commits into
developfrom
muse/fix-renovate-config

Conversation

@jbachorik
Copy link
Copy Markdown
Collaborator

@jbachorik jbachorik commented May 17, 2026

Requirement

github: #824

Fix invalid Renovate configuration that halted dependency PRs

Summary

Renovate stopped opening dependency PRs because renovate.json on develop failed validation: baseBranches was set to ["develop"], which equals the repository's own default branch and is rejected by recent Renovate versions. This PR removes that invalid field and adds a GitHub Actions workflow to catch future config regressions before they merge.

Changes

btraceio/btrace

  • Remove baseBranches: ["develop"] from renovate.json — this was the root cause; Renovate infers the default branch automatically
  • Keep :semanticCommits in the extends list to preserve conventional-commit style on dependency PRs
  • Add .github/workflows/validate-renovate-config.yml — runs renovate-config-validator on every PR or push that touches renovate.json; uses actions/checkout@v6 (consistent with repo convention) and permissions: contents: read

Acceptance Criteria

  • renovate.json on develop passes renovate-config-validator with no warnings or errors
  • The corrected renovate.json no longer sets baseBranches to the repository's own default branch
  • The corrected renovate.json removes the redundant :semanticCommits preset — NOTE: restored per author review (preference to keep explicit semantic commit style in config)
  • All behavioral intent from PR ci: consolidate dependency bots — remove Dependabot, keep Renovate #823 is preserved: weekly Monday schedule, dependencies label, github-actions label for Actions updates, grouped non-major updates, automerge for minor/patch updates
  • After merging to develop, the Renovate bot closes issue Action Required: Fix Renovate Configuration #824 and resumes opening dependency PRs
  • The PR targets develop (not master)

Implementation Notes

  • Iterations to converge: 1
  • Repos: btraceio/btrace
  • Planner voices: draven-witness, thoth-architect, helios-watcher
  • Coder voices: self
  • Acceptance tests generated: 0 (config-only change; validated by renovate-config-validator)

🤖 Generated with Claude Code via muse implement


This change is Reviewable

jbachorik and others added 2 commits May 17, 2026 22:03
Renovate stopped opening dependency PRs because renovate.json on develop
failed validation: baseBranches was set to ["develop"], which equals the
repo's own default branch and is rejected by recent Renovate versions.

Remove baseBranches to let Renovate infer the default branch automatically.
Restore :semanticCommits to preserve conventional-commit style on dependency
PRs. Add a GitHub Actions workflow to validate renovate.json on every PR or
push that touches it, catching future config regressions before they merge.

Closes: #824
Replace invalid 'additionalLabels' with 'addLabels' in renovate.json packageRules.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jbachorik jbachorik marked this pull request as ready for review May 17, 2026 20:13
@jbachorik jbachorik merged commit 0501689 into develop May 17, 2026
12 checks passed
@jbachorik jbachorik deleted the muse/fix-renovate-config branch May 17, 2026 20:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant