6 releases (3 breaking)
0.5.1 | Jun 27, 2024 |
---|---|
0.5.0 | Feb 9, 2024 |
0.4.1 | Jan 21, 2024 |
0.3.0 | Jan 15, 2024 |
0.2.4 | Jan 13, 2024 |
#1079 in Development tools
32 downloads per month
Used in auto-release
43KB
759 lines
release-utils
This package contains a library with utilities for automatically releasing Rust code.
The intended usage is something like this (but not necessarily exactly this):
- All code changes needed for a release are made by a developer in a
regular git commit. The commit includes bumping the version in
Cargo.toml
, and any updates toCargo.lock
, changelog files, etc. - The commit message is prefixed with
release:
to mark the commit as a release trigger. - The commit is reviewed and merged through the normal pull request process.
- Once merged, an automatic job sees the specially-marked commit and
triggers any actions necessary to push the release. The building
blocks for this automated part are what
release-utils
provides.
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Contributing
See the code of conduct and contributing.md.
Disclaimer
This project is not an official Google project. It is not supported by Google and Google specifically disclaims all warranties as to its quality, merchantability, or fitness for a particular purpose.