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

پروژه cocogitto

cocogitto/cocogitto

این ابزار یک جعبه ابزار قدرتمند برای پیاده‌سازی Conventional Commits در پروژه‌های توسعه نرم‌افزاریه. ️

کاربرد:

کمک می‌کنه تا تاریخچه کامیت‌ها رو به صورت استاندارد و خودکار مدیریت کنی، نسخه‌گذاری خودکار داشته باشی و Changelog تولید کنی بدون اینکه دستی کار کنی.

در چه شرایطی بهتره استفاده شود؟

وقتی تیم توسعه‌ات از استاندارد Conventional Commits پیروی می‌کنه و می‌خوای فرآیند رهاسازی نسخه‌ها (release) رو ساده و قابل اعتماد کنی. همچنین برای پروژه‌های اوپن‌سورس یا تیم‌های بزرگ که نیاز به شفافیت و خودکارسازی دارن عالیه.

چند مثال از موارد استفاده:

- تولید خودکار فایل CHANGELOG.md بر اساس کامیت‌ها

- افزایش نسخه (semver) بر اساس نوع تغییرات (feat, fix, breaking change)

- اعتبارسنجی کامیت‌ها برای اطمینان از رعایت استاندارد

- انتشار خودکار نسخه در GitHub Releases

  • ##conventional
  • ##automation
  • ##changelog
  • ##semver
  • ##release
  • ##git
  • ##devops
  • ##ci
  • ##open
  • ##cocogitto