فصل ۱۹.
ساخت، نسخهبندی و کنترل کیفیت
در این بخش از کتاب، تمرکز خود را از نوشتن کد به مدیریت و نگهداری پروژه تغییر میدهیم و اقداماتی برای خودکارسازی وظایف رایج و آمادهسازی API برای استقرار انجام میدهیم.
به طور خاص، یاد خواهید گرفت که چگونه:
- از یک makefile برای خودکارسازی وظایف رایج در پروژه خود استفاده کنید، مانند ایجاد و اجرای migrationها.
- بررسیهای کنترل کیفیت کد خود را با استفاده از ابزارهای
go vetوstaticcheckانجام دهید. - بستههای third-party را vendor کنید، در صورتی که در آینده در دسترس نباشند.
- فایلهای اجرایی برنامههای خود را بسازید و اجرا کنید، اندازه آنها را کاهش دهید و برای پلتفرمهای مختلف cross-compile کنید.
- از Git برای تولید شماره نسخه خودکار برای برنامه خود استفاده کنید.