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

پروژه setup-php

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