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
