CI با GitHub Actions

به عنوان جایگزینی برای Travis CI بسیار ارزشمند، GitHub Actions نیز برای مدتی در دسترس بوده است.به عنوان یک ابزار ادغام پیوسته، به خوبی در پلتفرم کد GitHub یکپارچه شده است و اکنون بسیار پایدار است. GitHub Actions بر اساس فایل‌های پیکربندی YAML است که در مخزن جایی که گردش کار باید اجرا شود، قرار می‌گیرد.


Nachfolgend befindet sich eine Boilerplate-YAML-Datei, die genügt, um beim nächsten Push automatisierte Tests zB auf Basis von PHPUnit und Jest in verschiedenen Umgebungen auszuführen – auch eine Integration von MySQL oder PostgreSQL (oder einer der Vielzahl an anderen Actions im Marketplace ) ist مشکلی نیست:

4130f4fc3ee978baafb1b24b7e623190

سپس تمام تست‌های در حال اجرا را می‌توانید در تب "عملکردها" در مخزن پیدا کنید. نکته مهم: GitHub Actions برای استفاده در مخازن عمومی (به مدت 2000 دقیقه در ماه) کاملاً رایگان است. اگر می خواهید از قبل به صورت محلی آزمایش کنید، توصیه می کنیم از ابزار act استفاده کنید، که می تواند برای شبیه سازی دونده ها به صورت محلی نیز استفاده شود.

بازگشت