Releases will be more atomic and it will try hard to complete all pending operations even in the light
of failure. Now GitHub releases will be created right after a publish succeeded, and tags will be pushed
for all successful publishes.
New Features
- Add
-d
short flag for--allow-dirty
inchangelog
Bug Fixes
-
Push all available tags even if an error occurred.
That way, tags don't remain unpushed despite having been created
successfully, just because one crate later in the publishing
process fails. -
Create GitHub release right after publishing succeeds.
This is more atomic and prevents loosing all github releases if one
publish fails later on. -
src/
dir of root packages is only used if there is multiple workspace members.Otherwise one part of the dependency resolver might have concluded that there are changes, while another part would not have.
The outcome would have been the same, but the messaging around it would have been different unnecessarily.
Commit Statistics
- 6 commits contributed to the release.
- 4 commits where understood as conventional.
- 1 unique issue was worked on: #222
Commit Details
view details
- #222
- adjust changelog (6ce09b7)
- Add
-d
short flag for--allow-dirty
inchangelog
(db3cb11) - adjust changelog (2db6d88)
- push all available tags even if an error occurred (8c3ca9c)
- create GitHub release right after publishing succeeds (b769c47)
- src/ dir of root packages is only used if there is multiple workspace members (ae85700)