Skip to content

📦:title dependency updates the way we do - #76

Merged
openinf-commit-queue[bot] merged 1 commit into
mainfrom
claude/project-thread-1iaim0-renovate
Sep 29, 2026
Merged

openinf-commit-queue[bot] merged 1 commit into
mainfrom
claude/project-thread-1iaim0-renovate

Conversation

@DerekNonGeneric

@DerekNonGeneric DerekNonGeneric commented Sep 29, 2026 •

Copy link
Copy Markdown
Member

Requested by DerekNonGeneric

Before: Renovate opened pull requests titled build(deps-dev): bump all and chore(deps): lock file maintenance, and they landed on main in that Conventional Commits style.

After: they read 📦:bump cspell to v10.3.3 and 📦:lock file maintenance, the organization's own format with the packages category first and a lowercase subject.

This is the same change as OpenINF/.github#929, so all three repositories title dependency updates alike.

How: .renovaterc.json5 drops semantic commits, the preset that set their type, and the two per-dependency-type prefixes (their labels stay), and sets the commit message template to start with 📦:. The template runs the action through Renovate's lowercase helper, because its presets capitalize it (Lock file maintenance, Pin, Roll back, Replace); the package name keeps its case. renovate-config-validator 44.115.10 accepts the file with one deprecation warning about editing the template, which is the only option that can put the emoji flush against the rest.

Refs OpenINF/.github#184

Summary by CodeRabbit

  • Chores
    • Automated maintenance commits now use a consistent message format. Semantic commit conventions are no longer applied.

Renovate titled its pull requests `build(deps-dev): bump all` and
`chore(deps): lock file maintenance`, in the Conventional Commits style
this organization does not use. Each one lands as a commit like any
other, so the history carried two formats, and the one the bot used is
the one the handbook and the checks do not recognize.

Its titles and commits now open with the packages category, `📦`, then
`:` with no space, then what it did in lowercase: `📦:bump cspell to
v10.3.3`, `📦:lock file maintenance`.

The semantic prefixes go, along with the preset that set their type
and the per-dependency-type prefixes; the labels those rules also set
stay. The format is written as the commit message template, because a
prefix gets a space after it and every kind of update sets its own
action, so neither of the other options can put the emoji first on
every update. The template lowercases the action, which the presets
capitalize (`Lock file maintenance`, `Pin`), and leaves the package
name as it is.

This is the change the organization defaults repository made for
itself, so all three repositories title dependency updates alike.

Signed-off-by: Derek Lewis <DerekNonGeneric@inf.is>
Assisted-by: Claude-Code:claude-opus-5
Refs: OpenINF/.github#184
Refs: OpenINF/.github#929
@DerekNonGeneric DerekNonGeneric self-assigned this Sep 29, 2026
@coderabbitai

coderabbitai Bot commented Sep 29, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Essentials

Run ID: c47b6e81-8178-47d3-b20e-0260f423e882

📥 Commits

Reviewing files that changed from the base of the PR and between cbf7240 and a62c01a.

📒 Files selected for processing (1)
  • .renovaterc.json5

Included review availability: This review used your included allowance. 4 included reviews remain after this review. Your included PR review attempts over the past 7 days set your current allowance at 5 reviews per hour.


📝 Walkthrough

Walkthrough

The Renovate configuration disables semantic commits and adds a custom commit-message template. Dependency package rules no longer set commit-message prefixes, and their labels remain unchanged.

Changes

Renovate commit messages

Layer / File(s) Summary
Configure Renovate commit messages
.renovaterc.json5
Removes the :semanticCommitTypeAll(chore) preset and disables semantic commits. Adds a custom template with a package emoji, full-width colon, lowercased action, topic, extra text, and suffix. Removes prefixes from the dependency rules while keeping their labels.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~8 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to a62c0

The Renovate configuration preserves the intended title formats for dependency updates and lock-file maintenance. No actionable merge risk remains.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title describes the main change: updating dependency-update titles to follow the organization’s format. It is related and specific enough despite its informal wording.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Comment @coderabbitai help to get the list of available commands.

@DerekNonGeneric DerekNonGeneric added the 🚀 Status: Commit Queue Land this pull request when its checks pass label Sep 29, 2026
@openinf-commit-queue
openinf-commit-queue Bot merged commit c61258f into main Sep 29, 2026
12 checks passed
@openinf-commit-queue openinf-commit-queue Bot removed the 🚀 Status: Commit Queue Land this pull request when its checks pass label Sep 29, 2026
@openinf-commit-queue
openinf-commit-queue Bot deleted the claude/project-thread-1iaim0-renovate branch September 29, 2026 01:06
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