گردش‌کار


GitHub Actions از مفهوم گردشکارها استفاده می‌کند؛ اسکریپت‌هایی که هر زمان رویداد مشخصی رخ دهد (مثلاً پوش کردن یک کامیت) به‌طور خودکار اجرا می‌شوند.

هر گردشکار GitHub Actions در یک فایل .yml در پوشه‌ی .github/workflows تعریف می‌شود. برای کسب اطلاعات درباره‌ی گردشکارها، مستندات زیر را ببینید:

گردشکارهای مشترک

برخی گردشکارها میان مخزن‌ها مشترک هستند.

Caution

گردشکارهای مشترک به‌صورت خودکار همگام‌سازی می‌شوند (از مخزن org-wide-files). بنابراین نباید محتوای آن‌ها را به‌صورت دستی تغییر دهید.

گردشکارهای عمومی

گردشکارهای مخصوص مسیر

  • configlet: بررسی می‌کند که فایل‌های (پیکربندی) مسیر به‌درستی ساختار یافته‌اند، هم از نظر ساختاری و هم از نظر معنایی
  • هیچ فایل مهمی تغییر نکرده: روی پول‌ریکوئست‌هایی که باعث Test مجدد راه‌حل‌های موجود می‌شوند کامنت می‌گذارد
  • Test: تمرین‌های مسیر را بررسی می‌کند

گردشکارهای مخصوص ابزارها

  • استقرار: تصویر Docker ابزارهای مسیر را در Docker Hub و ECR مستقر می‌کند

گردشکارهای اختیاری

همچنین گردشکارهایی وجود دارند که ممکن است مسیرها به آن‌ها بپیوندند:

  • توقف مشارکت‌های جامعه: به‌صورت خودکار روی ایشوها و پول‌ریکوئست‌های تازه‌ساخته‌شده توسط کاربرانی که عضو سازمان Exercism در GitHub نیستند کامنت می‌گذارد

گردشکارهای سفارشی

نگهدارندگان می‌توانند آزادانه گردشکارهای سفارشی به مخزن‌های خود اضافه کنند. نمونه‌هایی از این گردشکارها می‌توانند این‌ها باشند: