Skip to content

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

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

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

Conversation

@DerekNonGeneric

@DerekNonGeneric DerekNonGeneric commented Sep 26, 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. Both pass validateCommitMessage.

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 marks editing that template as deprecated, but it is the only option that can put the emoji flush against the rest for every kind of update. renovate-config-validator 44.115.10 accepts the file with that one deprecation warning.

Fixes #184

Summary by CodeRabbit

  • Chores
    • Automated dependency update commits now use an emoji-prefixed message format, with the update action in lowercase and the dependency topic’s capitalization preserved.
    • Existing labels for production and development dependency updates remain unchanged.
    • Semantic commit formatting is no longer used for automated dependency updates. These changes affect commit messages and labeling only; they do not change application functionality.

@DerekNonGeneric DerekNonGeneric self-assigned this Sep 26, 2026
@coderabbitai

coderabbitai Bot commented Sep 26, 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: 74f1b0ac-05cf-490c-b0e9-995fd1225a62

📥 Commits

Reviewing files that changed from the base of the PR and between 697de6a and 128f5cc.

📒 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 emoji-prefixed commit message template. Production and development dependency rules retain their labels but no longer set commit message prefixes.

Changes

Renovate commit messages

Layer / File(s) Summary
Configure dependency commit messages
.renovaterc.json5
The configuration removes the semantic commit preset and package-rule prefixes. It disables semantic commits and adds a custom commit message template. Dependency labels remain configured.

Priority: ⬇️ Low

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

Change: Other

Merge Risk: ⚪ Minimal · up to 128f5

Renovate titles now use the requested package format. No concrete validator failure was established as a merge blocker, though other possible overlength updates remain unconfirmed.

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Linked Issues check ⚠️ Warning Issue #184 requests standardized titles for Snyk, Dependabot, and Renovate. The diff changes only .renovaterc.json5; it disables Renovate semantic commits, sets the 📦: template, and removes Renova… Add reviewable title-format configuration for Snyk and Dependabot, or separate those requirements into other linked work before treating issue #184 as complete.
✅ Passed checks (4 passed)
Check name Status Explanation
Out of Scope Changes check ✅ Passed The changes are limited to Renovate title configuration. The custom template, preset removal, and prefix removal directly support the Renovate portion of issue #184. The retained labels support the sa…
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…
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title identifies the main change: updating dependency-update titles to the organization’s preferred format. It is awkwardly phrased but remains clear and related to the changeset.
Full details: Linked Issues check

Explanation

Issue #184 requests standardized titles for Snyk, Dependabot, and Renovate. The diff changes only .renovaterc.json5; it disables Renovate semantic commits, sets the 📦: template, and removes Renovate prefixes. No reviewable change addresses Snyk or Dependabot.

  • Fix all pre-merge checks with AI
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

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

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 on `main`
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: `📦:bump cspell to v10.3.3`.

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 also lowercases the action, which the
presets capitalize (`Lock file maintenance`, `Pin`), so every subject
starts lowercase like the rest of the history:
`📦:lock file maintenance`.

Signed-off-by: Derek Lewis <DerekNonGeneric@inf.is>
Assisted-by: Claude-Code:claude-opus-5
Fixes: #184
@DerekNonGeneric
DerekNonGeneric force-pushed the claude/project-thread-1iaim0-renovate branch from 697de6a to 128f5cc Compare September 26, 2026 05:28
openinf-commit-queue Bot pushed a commit to OpenINF/openinf.github.io that referenced this pull request Sep 29, 2026
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
PR-URL: #1912
Refs: OpenINF/.github#184
Refs: OpenINF/.github#929
openinf-commit-queue Bot pushed a commit to OpenINF/sdk that referenced this pull request Sep 29, 2026
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
PR-URL: #76
Refs: OpenINF/.github#184
Refs: OpenINF/.github#929
@DerekNonGeneric DerekNonGeneric added the 🚀 Status: Commit Queue Land this pull request when its checks pass label Sep 30, 2026 — with Claude
@openinf-commit-queue
openinf-commit-queue Bot merged commit ed95752 into main Sep 30, 2026
11 of 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 30, 2026
@openinf-commit-queue
openinf-commit-queue Bot deleted the claude/project-thread-1iaim0-renovate branch September 30, 2026 22:47
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.

[feature request] renaming of automatically-made dep update prs

1 participant