Skip to content

ci: include dependabot updates in release-please - #237

Merged
jplanckeel merged 2 commits into
mainfrom
ci/dependabot-release-please
Oct 26, 2026
Merged

jplanckeel merged 2 commits into
mainfrom
ci/dependabot-release-please

Conversation

@jplanckeel

@jplanckeel jplanckeel commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Why

Dependabot PRs never reached a release: they were titled chore(deps): …, and chore neither triggers a release nor appears in the changelog with the action's defaults. release-please-config.json was meant to show chores, but the workflow passed release-type: simple, which makes the action ignore the config file entirely (there was no manifest). That is why no emoji section ever showed up in CHANGELOG.md.

Changes

release-please

  • The workflow now uses config-file and a new .release-please-manifest.json seeded with 0.21.1 (the latest release).
  • include-component-in-tag: false: otherwise tags would become tracker-v0.21.2 and release.yml (triggered on v*.*.*) would stop building the image and chart.
  • separate-pull-requests removed, so the release PR stays on release-please--branches--main and the open chore(main): release 0.22.0 #203 is updated instead of a second one being opened.
  • Changelog sections are unchanged and now actually applied (emoji headings, chores/ci/docs visible).

dependabot

Ecosystem Commit / PR title Effect in release-please
gomod fix(deps): bump … 🐛 Bug Fixes, triggers a patch release
npm /web (new) fix(deps): … / chore(deps-dev): … for devDependencies Bug Fixes / 🔧 Chores
uv /mcp-server (new) chore(deps): … 🔧 Chores, not shipped in the image so no release
github-actions ci(deps): bump … 👷 CI/CD, listed without triggering a release

All prefixes are accepted by the PR title check. Already-open Dependabot PRs keep their chore(deps) title: rename them to fix(deps) before merging if they should count.

Checks

  • JSON and YAML parse; the workflow step receives config-file and manifest-file.
  • Not run: a release-please --dry-run against this branch. To verify after merge: the next run updates chore(main): release 0.22.0 #203 with the emoji sections and the tag stays v0.22.0.

🤖 Generated with Claude Code

- release-please: the workflow passed release-type: simple, which ignores
  release-please-config.json. Use the config and a manifest seeded with
  0.21.1. Tags stay v-prefixed (include-component-in-tag: false) so the
  v*.*.* release workflow keeps firing, and the release pull request stays
  on release-please--branches--main.
- dependabot: conventional commit prefixes, fix(deps) for runtime
  dependencies, chore(deps-dev) for dev dependencies, ci(deps) for
  actions. Add the npm ecosystem for web/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added the ci CI / build / release label Oct 26, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jplanckeel
jplanckeel merged commit 57c1b8f into main Oct 26, 2026
4 checks passed
@jplanckeel
jplanckeel deleted the ci/dependabot-release-please branch October 26, 2026 08:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI / build / release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant