وب‌سرویس مجید

پروژه release-plz

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