عن المشروع

act أداة سطر أوامر تتيح لك تشغيل سير عمل GitHub Actions على جهازك المحلي. تقوم بقراءة تعريفات السير من مجلد `.github/workflows/`، وتحديد الإجراءات التي يجب تشغيلها، ثم تستخدم واجهة برمجة تطبيقات Docker لجلب أو بناء الصور المطلوبة. بعد ذلك، تُشغل كل إجراء داخل حاوية، مع تهيئة متغيرات البيئة وسلوك نظام الملفات لتتوافق مع ما توفره خوادم GitHub المضيفة. يُبرز المشروع استخدامين رئيسيين: الحصول على تغذية راجعة سريعة عند تعديل ملفات السير أو الإجراءات المضمنة دون الحاجة إلى التزام والدفع، والعمل كمشغل مهام محلي يمكنه استبدال ملف Makefile من خلال إعادة استخدام تعريفات GitHub Actions. تشمل الموارد الإضافية المذكورة دليل مستخدم Act على nektosact.com، وامتداد لـ Visual Studio Code يُدعى GitHub Local Actions، ومناقشات المشروع للدعم. المساهمات موضع ترحيب، مع توفير تعليمات لبناء الأداة من المصدر باستخدام Go 1.20+ وأوامر `make test` / `make install` القياسية.