Skip to content

Changelog

The changelog is org-wide and per-product, and it is generated by a single release automation — release-please — consuming #491. There is no parallel changelog system; every published entry flows from release-please tags.

Single Source, Two Packages

Release-please is configured for two release-typed packages in one repo. Each package owns its own version line and its own generated CHANGELOG.md, giving per-product changelogs from one org-wide pipeline.

Package Path Release type Version
hordago . python 0.1.0
@hordago/cli cli node 0.1.0

Versions above are the committed .release-please-manifest.json seed values.

Release Flow

  1. Conventional-commit PRs merge to the base branch.
  2. .github/workflows/release-please.yml opens/updates a release PR per package.
  3. Merging the release PR bumps the manifest version and appends the generated CHANGELOG.md section for that package.

Because entries are derived from conventional commits, the changelog stays consistent with the merged history and requires no hand-authored parallel log.

Source Pointers

  • release-please-config.json
  • .release-please-manifest.json
  • .github/workflows/release-please.yml