shivammathur/setup-php
کاربرد:
این اکشن گیتهاب به تو امکان میده تا محیط PHP رو در فرآیندهای CI/CD تنظیم کنی، شامل نصب اکستنشنهای PHP، پیکربندی فایل php.ini، راهاندازی درایورهای پوشش کد (coverage) و ابزارهای مختلف توسعه مثل Composer، PHPUnit و Xdebug. ️
در چه شرایطی بهتره استفاده شود؟
وقتی داری پروژه PHP رو در گیتهاب اجرا میکنی و نیاز داری نسخه خاصی از PHP یا اکستنشنهای خاصی فعال باشن، این اکشن گزینه عالیایه. بهویژه برای تست، بیلد و دپلوی پروژههای PHP در محیط گیتهاب اکشنها مناسبه.
چند مثال از موارد استفاده
- تست کد PHP با نسخههای مختلف (مثلاً 7.4 تا 8.3)
- فعالسازی Xdebug برای تحلیل پوشش کد در تستها
- نصب اکستنشنهای خاص مثل redis، memcached یا imagick
- راهاندازی محیط برای اجرای تستهای یکتای (unit) یا یکپارچه (integration)
- استفاده در کنار ابزارهایی مثل Composer و phpcs برای CI
- ##PHP
- ##GitHubActions
- ##CI
- ##Testing
- ##Composer
- ##Xdebug
- ##PHPUnit
- ##DevTools
