-
Notifications
You must be signed in to change notification settings - Fork 1.2k
*: Automate various parts of the release process #2902
Copy link
Copy link
Closed as not planned
Description
Description
Most tasks around releasing crates in our monorepo are currently performed manually:
- Adding changelog entries (happens in PRs usually)
- Pull through version numbers of workspace dependencies (also happens in PRs)
- Actually releasing crates to crates.io (done by @mxinden)
Motivation
Repetitive tasks consume unnecessary time and should be automated.
Requirements
- I'd like to have the pulling through of version bumps somehow automated, i.e. if I bump
libp2p-coreby a minor version, all dependent crates should update their dependency automatically and bump their on version as required. - Adding a changelog entry about the above would be useful.
- Automatically lint against broken links in markdown. This is currently not possible because the root
CHANGELOGlinks to what the header will be after the release, meaning until then, they are all broken because the contain the-unreleasedpostfix.
It would be nice to trigger these operations through a bot / CI so contributors don't have to learn how to do it.
Open questions
Are you planning to do it yourself in a pull request?
Maybe.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels