tagpr icon indicating copy to clipboard operation
tagpr copied to clipboard

Feature Request: Monorepo Support

Open shunk031 opened this issue 7 months ago • 1 comments

Thank you for your continued development and maintenance of tagpr. I've been actively using tagpr within my project and truly appreciate its utility.

I'm currently exploring the use of tagpr in a monorepo environment with python packages, and I'd like to propose some features that would be essential for this setup. I've created this issue to outline my suggestions and requests.

Many projects are increasingly adopting monorepos to manage multiple independent packages or applications within a single repository. To efficiently manage versions and releases for each package in such an environment, I believe that tagpr's support for monorepos would be extremely valuable.

Specifically, I anticipate that the following features in tagpr would significantly improve operations in a monorepo setup:

Ability to detect changes within specific directories and generate corresponding tags:

For example, if changes occur under packages/foo/, a tag like foo/v1.2.3 would be generated. Ideally, tagpr configuration files (e.g., .tagpr) could be placed within each package's directory to control its behavior.

Generation of per-package CHANGELOGs and release notes:

The ability to generate a CHANGELOG specific to each package, based only on changes within its directory, and have it reflected in GitHub Releases notes.

I would be grateful if you could consider these suggestions. Thank you!

shunk031 avatar May 27 '25 13:05 shunk031

As discussed on X (in Japanese), I'm very positive about it. https://x.com/songmu/status/1927336742694105394

Songmu avatar Jul 04 '25 05:07 Songmu