From 96849fb8a138e0deff680fd33e43ae0334122136 Mon Sep 17 00:00:00 2001 From: Nelson Osacky Date: Tue, 23 Jun 2026 09:21:48 +0200 Subject: [PATCH] ci: Set Renovate commit type so dep bumps skip the changelog Renovate's Gradle version-catalog manager can't tell runtime deps from test/build deps, so it titled every bump fix(deps): and Danger demanded a changelog for noise like test-only zip4j. Default all bumps to build(deps): so Danger skips them. Keep the asm libs bundled into the published plugin on fix(deps): so they still require an entry, and disable the Sentry SDK since the update-deps updater action already bumps it and writes its own changelog. Co-Authored-By: Claude Opus 4.8 --- renovate.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/renovate.json b/renovate.json index 5db72dd6a..ec68733c1 100644 --- a/renovate.json +++ b/renovate.json @@ -2,5 +2,25 @@ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": [ "config:recommended" + ], + "semanticCommits": "enabled", + "semanticCommitType": "build", + "semanticCommitScope": "deps", + "packageRules": [ + { + "description": "The Sentry SDK is bumped by the update-deps workflow's updater action, which writes its own CHANGELOG entry. Letting Renovate update it too would create duplicate PRs.", + "matchPackageNames": [ + "io.sentry:sentry" + ], + "enabled": false + }, + { + "description": "Deps bundled into the published plugin are user-facing, so use a fix: title to make Danger require a CHANGELOG entry. Everything else stays build(deps): and is skipped.", + "matchPackageNames": [ + "org.ow2.asm:asm-util", + "org.ow2.asm:asm-commons" + ], + "semanticCommitType": "fix" + } ] }