Skip to content

chore: configure Renovate with weekly grouped patch and minor updates - #25

Merged
mellelieuwes merged 2 commits into
masterfrom
hp/flux/t-0063-renovate-in-eyra-flux-cli
Oct 27, 2026
Merged

mellelieuwes merged 2 commits into
masterfrom
hp/flux/t-0063-renovate-in-eyra-flux-cli

Conversation

@mellelieuwes

@mellelieuwes mellelieuwes commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

Flux issue: https://app.basecamp.com/5734045/buckets/45557517/todos/10446352256

Turns Renovate on for this repo, with one grouped PR a week for patch and minor updates. This supersedes the onboarding PR #1.

Config

renovate.json:

  • config:recommended: Renovate's defaults, including the Dependency Dashboard issue.
  • group:allNonMajor: all patch and minor updates go into one PR (renovate/all-minor-patch). Majors stay separate PRs, one per dependency.
  • schedule:weekly: Renovate opens and updates PRs only before 4am on Monday (UTC).
  • :semanticCommits: always uses conventional commit subjects. Without it Renovate guesses from the history, and half of that history is merge commits.
  • :semanticCommitTypeAll(chore): every Renovate commit is chore(deps): …, Go module updates included. The Tag workflow releases nothing for chore, so merging a dependency update never cuts a CLI release by itself. The update ships with the next real release. Without this preset, Go module updates would be fix(deps), and every merge would release a patch version.
  • postUpdateOptions: ["gomodTidy"]: runs go mod tidy after Go updates, so the Go mod tidy check stays green.

There is no Dependabot config in this repo, and this PR doesn't add one.

Checks

  • renovate-config-validator --strict: Config validated successfully.
  • Renovate's own preset resolution and package rules (from the installed renovate package) give these commit types:
    • github.com/spf13/pflag (gomod, patch): chore, in group "all non-major dependencies". The previous commit's config gave fix.
    • actions/checkout (github-actions, major): chore, in no group.
  • Local dry run (renovate --platform=local --dry-run) against this branch found 4 branches:
    • renovate/all-minor-patch: github.com/spf13/pflag 1.0.9 → 1.0.10.
    • Separate major branches: actions/checkout v7, actions/setup-go v7, goreleaser/goreleaser-action v7.
    • All 4 are held to before 4am on Monday, and the Dependency Dashboard would be created.

PR #1

Renovate closes its onboarding PR itself once a config is on master. If it doesn't, I'll close #1 by hand after this PR merges.

Pre-reviewed by an agent (t-0064) at 915e45c; no findings to fix.

🤖 Generated with Claude Code

Written by an AI agent (Claude Code · claude-opus-5-5, herdr-projects flux · t-0063).

Refs FX#10446352256

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…s don't cut a release

Refs FX#10446352256

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

@JoeriDijkstra JoeriDijkstra left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@mellelieuwes
mellelieuwes merged commit acc5494 into master Oct 27, 2026
2 checks passed
@mellelieuwes
mellelieuwes deleted the hp/flux/t-0063-renovate-in-eyra-flux-cli branch October 27, 2026 11:35
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