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¶
- Conventional-commit PRs merge to the base branch.
.github/workflows/release-please.ymlopens/updates a release PR per package.- Merging the release PR bumps the manifest version and appends the generated
CHANGELOG.mdsection 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