Skip to content

chore: add Renovate config - #46

Open
btravers wants to merge 1 commit into
mainfrom
chore/renovate
Open

btravers wants to merge 1 commit into
mainfrom
chore/renovate

Conversation

@btravers

Copy link
Copy Markdown
Contributor

Adds renovate.json so dependency updates arrive grouped, weekly. Same shape as btravstack/tools#15.

Groups

  • vitepress: vitepress + vue, which the theme builds against together
  • github-actions: every action bump in one PR

Left alone on purpose

  • peerDependencies and engines: @btravstack/theme's vitepress ^1.6.0 / vue ^3.3.0 are compatibility promises to consumers, not versions to bump.
  • @types/node majors: it is pinned to 24.x; moving major is a deliberate decision, as in the other btravstack repos.

Other settings

  • minimumReleaseAge: 7 days, matching the other btravstack repos' supply-chain delay. This repo's pnpm-workspace.yaml has no minimumReleaseAge, so Renovate is the only gate here.
  • schedule:weekly, semantic commits.
  • Catalog entries (pnpm.catalog.default), root devDependencies and packageManager are covered by config:recommended.

Validated with renovate-config-validator --strict (renovate 44.90.1).

The Renovate GitHub App is not installed on btravstack. This config does nothing until it is: https://github.com/apps/renovate

https://claude.ai/code/session_01JqjTCSDPsbgreJKHcRABi9

Copilot AI lite review requested due to automatic review settings September 14, 2026 23:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The change is a validated, low-risk tooling configuration addition with no code-path or runtime behavior impact.

Pull request overview

Adds a Renovate configuration to standardize and automate dependency update PRs for this repository, aligning update behavior with other btravstack repos.

Changes:

  • Introduces renovate.json extending config:recommended with a weekly update schedule.
  • Enables semantic commits, enforces a 7-day minimum release age, and limits concurrent Renovate PRs.
  • Adds package rules to disable updates for peerDependencies/engines, block major @types/node bumps, and group VitePress/Vue and GitHub Actions updates.
File summaries
File Description
renovate.json Adds Renovate config for weekly, grouped dependency update PRs with guardrails for peer/engine ranges and Node typings majors.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

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.

2 participants