-
Tried browsing the docs and I still have a lot of questions. Maybe issues will be created from this but wanted to start with the big picture. I'm looking for alternative release workflows for a project I'm involved with where It involves a large workspace where we have two release workflows
Implications
Note: some of these problems exist in our current workflow but that is why I'm looking for something to solve these problems. |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 13 replies
-
Hi Ed 👋
You can have per package configuration, disabling cargo publish, git tag and git releases for the package you don't want to manage with release-plz.
At the moment release-plz has a single config file,
Yeah, that's unfortunate, I also see this when working on release-plz itself. This requires manual editing of the changelog and version before merging the release pr.
This will be solved by adding the
Mmmh, not sure how to address this. In the workflow I have in mind for release-plz the person who merges the release pr edits the changelog before merging it. Maybe we can add a mechanism so that when merging a code change, you write the exact changelog entry you want in the PR itself or in the commit body. Right now release-plz takes the title of the commit, so it might be too short for a real changelog sometimes.
What do you mean?
Yeah, that's true! How can we prevent this? 🤔
We could add a mechanism where we create one release pr for group of packages. |
Beta Was this translation helpful? Give feedback.
-
I looked back over my release processes to see if I was missing anything else. How is a package detected as changed? For a while, What happens with dependents when releasing a package
The rest I'm mentioning for completeness but aren't relevant to this project I have several projects that need to update the version number or tag in specific places (e.g. docker). This is done with user provided regexes. Tracking as #1024 There are times when specific packages need their version kept in lockstep. For example, in the |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Cool, hopefully I answered all your questions :) |
Beta Was this translation helpful? Give feedback.
Tracking