release-plz/release-plz
این ابزار به تو کمک میکنه تا بستههای Rust رو به صورت خودکار و از طریق یک درخواست انتشار (Release PR) در محیط CI منتشر کنی.
کاربرد:
این ابزار تغییرات Git رو بررسی میکنه، نسخهی جدید بسته رو تعیین میکنه، Cargo.toml رو بهروزرسانی میکنه و یک درخواست ادغام (PR) برای انتشار ایجاد میکنه. وقتی PR تأیید و ادغام شد، بسته به صورت خودکار در crates.io منتشر میشه.
در چه شرایطی بهتره استفاده شود؟
وقتی داری روی یک پروژه Rust کار میکنی و میخوای فرآیند انتشار بستهها رو ساده، قابل اعتماد و خودکار کنی، این ابزار عالیه. بهویژه برای کتابخانههایی که بهصورت منظم آپدیت میشن و نیاز به انتشار مکرر دارن.
چند مثال از موارد استفاده:
- انتشار خودکار یک کتابخانه Rust بعد از افزودن یک ویژگی جدید.
- بهروزرسانی خودکار نسخه و انتشار در crates.io پس از رفع باگ.
- ایجاد یک فرآیند شفاف و قابل ردیابی برای تیم توسعه با استفاده از Release PR.
- ##Rust
- ##CI
- ##ReleaseAutomation
- ##CratesIO
- ##OpenSource
- ##DevTools
- ##Cargo
- ##GitHubActions
- ##RustLang
- ##AutomatedReleases
