Skip to content

ci: release on dependency bumps via deps: prefix - #83

Merged
Wikid82 merged 2 commits into
mainfrom
chore/release-on-dep-bumps
Sep 7, 2026
Merged

Wikid82 merged 2 commits into
mainfrom
chore/release-on-dep-bumps

Conversation

@Wikid82

@Wikid82 Wikid82 commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Problem

release-please only bumps versions for feat: / fix: / breaking changes by default. The recent run of chore(deps) dependency bumps therefore landed on main without cutting a release.

Changes

  • release-please-config.json — add changelog-sections. feat / fix / perf / deps / revert are visible and release-triggering; chore / ci / build / docs / style / refactor / test are explicitly "hidden": true and non-releasing. A commit type listed here without "hidden": true is treated as release-triggering by release-please (googleapis/release-please#2638), so deps: now bumps a patch and files under a dedicated Dependencies changelog section.
  • .github/renovate.jsonsemanticCommitType: "deps" with the scope dropped, so dependency PRs merge as deps: update foo to 1.2.3. The github-actions manager is carved out to chore: since action digest pins don't change the bundled extension.
  • CLAUDE.md — document the commit-prefix conventions.

Net effect

Any Renovate dependency PR now cuts a patch release. GitHub Actions bumps and ci: / chore: commits still don't. The dev→main promotion is a merge commit (not squash), so individual deps: commits stay visible to release-please.

Targeting main

Opened against main rather than development because release-please-config.json is only consumed by the release-please action, which runs on main — same rationale as the CI-fix exception. propagate-main-to-development.yml carries it back down.

release-please only bumps versions for feat/fix/breaking by default, so
the recent run of chore(deps) dependency bumps landed on main without
cutting a release.

- release-please-config.json: add changelog-sections. feat/fix/perf/
  deps/revert are visible and release-triggering; chore/ci/build/docs/
  style/refactor/test are explicitly hidden and non-releasing. A type
  listed here without "hidden": true is treated as release-triggering
  by release-please, so deps: now bumps a patch.
- .github/renovate.json: semanticCommitType "deps" (scope dropped) so
  dependency PRs merge as "deps: ...", landing in a dedicated
  Dependencies changelog section and cutting a patch release. The
  github-actions manager is carved out to chore: since action digest
  pins don't change the bundled extension.
- CLAUDE.md: document the commit-prefix conventions.
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Wikid82
Wikid82 merged commit 6344c65 into main Sep 7, 2026
6 checks passed
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