When I have "separate-pull-requests": true in my release please config, it doesn't seem to track commits and manage release PRs correctly. I'm not sure if my configuration is wrong, or I misunderstood the manifest-driven documentation somehow.
Any help would be appreciated, I'm very confused about the correct configuration here...
Parse commits and bump versions for only the packages whose names are within the commit message parentheses i.e. fix(email-templates): bla bla should only bump apps/email-templates
Observed behavior
The release please action is bumping versions for unrelated packages. For example, I just committed fix(email-templates): trigger release and it updated every other release PR too. For example, an unrelated package icons now has a release PR with:
1.0.1 (2024-03-27)
Bug Fixes
email-templates: trigger release
email-templates: trigger release
webapp-customer: test patch semver
And the same with every other package in the monorepo.
However, sometimes when we merge large PRs with a bunch of commits, it updates the correct release PRs related to those commits.
The name in the package.json of each package is the same as what I'm including in my commit mesasge i.e. fix(package-name), except for ones like @aspire/ui for which release please seems to tag as just ui, so I commit as fix(ui).
TL;DR
When I have
"separate-pull-requests": true
in my release please config, it doesn't seem to track commits and manage release PRs correctly. I'm not sure if my configuration is wrong, or I misunderstood the manifest-driven documentation somehow.Any help would be appreciated, I'm very confused about the correct configuration here...
My config:
My manifest:
Expected behavior
Parse commits and bump versions for only the packages whose names are within the commit message parentheses i.e.
fix(email-templates): bla bla
should only bumpapps/email-templates
Observed behavior
fix(email-templates): trigger release
and it updated every other release PR too. For example, an unrelated packageicons
now has a release PR with:And the same with every other package in the monorepo.
However, sometimes when we merge large PRs with a bunch of commits, it updates the correct release PRs related to those commits.
Action YAML
Log output
No response
Additional information
name
in thepackage.json
of each package is the same as what I'm including in my commit mesasge i.e.fix(package-name)
, except for ones like@aspire/ui
for which release please seems to tag as justui
, so I commit asfix(ui)
.