
قم بتشغيل مهام سير العمل التي تعمل بالطاقة AI على قاعدة الشفرة الخاصة بك
؟ ملخصات معيشة من الكود الخاص بك في readmes المتداخلة
تابع تودوس في القضايا
⏳ الحفاظ على تاريخ نتيجة مكالمة API في git
؟ لخص التغييرات عن طريق إضافة ملصق "تلخيص" إلى العلاقات العامة
؟ الإجراءات المخصصة التي تم تكوينها في YAML
يرجى الاطلاع على دليل التثبيت.
على الرغم من استخدامه داخليًا ، إلا أن هذا المشروع لا يتم الحفاظ عليه بنشاط.
حتى V0.1.2 ، تم إنشاء طلبات سحب تلقائيًا من المشكلات. إذا كنت لا تزال تفضل استخدام AutoPR لهذا ، فقم بتعيين السطر التالي في إجراءات GitHub Yaml:
uses : docker://ghcr.io/irgolic/autopr:v0.1.2فيما يلي مثال على readme المعيشة في Autoph:
يحتوي هذا المجلد على مختلف الملفات والمجلدات المتعلقة بأتمتة المهام وسير العمل. ويتضمن dockerfile لإعداد صورة Docker ، وملف ترخيص يحدد شروط الاستخدام ، و makefile لأتمتة مهام التطوير ، وملف تكوين الإجراء لسير عمل طلب سحب ، ونص shell لتنفيذ وحدة python ، وملف القفل ، وملف التكوين ، التعريفات. توفر هذه الملفات والمجلدات وظائف لأتمتة المهام وإدارة الإجراءات وعمليات GIT وتنفيذ مهام سير العمل القابلة للتخصيص.
Dockerfile قم بإعداد صورة Docker استنادًا إلى duffn/python-poetry:3.9-bullseye Image
؟ يقوم بتثبيت Git من مستودع Proulseye-Buckpports
؟ يقوم بنسخ برنامج نص إدخال ويجعله قابل للتنفيذ
؟ نسخ ملفات pyproject.toml و poetry.lock
؟ ينشط البيئة الافتراضية ويثبت تبعيات المشروع باستخدام الشعر
؟ ينسخ بقية الملفات إلى دليل /app
؟ يقوم بتثبيت التطبيق باستخدام الشعر
يقوم بتعيين نقطة الإدخال على /entrypoint.sh لتشغيل التطبيق
LICENSE.md ؟ يحتوي هذا الملف على رخصة معهد ماساتشوستس للتكنولوجيا.
يمنح الترخيص إذنًا لاستخدام البرنامج وتعديله وتوزيعه.
يتطلب الترخيص إشعار حقوق الطبع والنشر وإشعار الإذن في جميع النسخ.
يتم توفير البرنامج "كما هو" بدون ضمان.
؟ الترخيص صالح حتى 2023.
الترخيص مملوكة لشركة رافائيل فرانسيس المحدودة.
Makefile هذا الملف هو ملف تكوين يشبه Makefile.
؟ يحدد أهداف مختلفة والأوامر المرتبطة بها.
الأهداف هي: format ، type ، test ، schema ، all .
؟ يقوم هدف format بتشغيل أمر لتنسيق الكود باستخدام الأداة black .
؟ يدير الهدف type أمرًا لتنفيذ فحص النوع باستخدام pyright .
؟ يعمل هدف test على تشغيل Pytest على دليل autopr/tests .
؟ يقوم هدف schema بتشغيل أمر لإنشاء نقاط إدخال التكوين باستخدام autopr.models.config .
؟ يقوم all الهدف بتشغيل جميع الأهداف بالتسلسل: format type test schema .
؟ يهدف هذا الملف إلى أتمتة مهام التطوير الشائعة وضمان جودة الرمز.
action.yml ؟ هذا الملف هو ملف تكوين لسير عمل طلب سحب تلقائي.
؟ يحدد تفاصيل تشغيل سير العمل ، مثل صورة Docker لاستخدامها.
؟ ويشمل أيضًا معلومات العلامة التجارية ، مثل الرمز واللون للاستخدام.
؟ يحدد الملف المدخلات المطلوبة لسير العمل ، مثل الرمز المميز لـ GitHub وفرع الأساس.
؟ ويتضمن عنوان URL لتحميل GIF الافتراضي لعرضه أثناء إنشاء طلب السحب.
؟ يحدد الملف قالبًا لاسم الفرع المستهدف.
يحدد ما إذا كان يجب عليك الكتابة فوق الفروع الحالية وسحب الطلبات عند إنشاء القضايا.
autopr/يحتوي هذا المجلد على مجموعة من ملفات ومجلدات Python المتعلقة بأتمتة المهام وسير العمل. ويشمل ملفات الإجراءات والمرافق ، ونقطة دخول لإجراءات GitHub ، وتكوين التسجيل ، والخدمة الرئيسية لتشغيل المشغلات وسير العمل ، ونماذج لإنشاء وتنفيذ سير العمل ، وخدمات إدارة الإجراءات وعمليات GIT ، وتكوينات التشغيل ، وملفات البرامج النصية وملفات التكوين لإدارة سير العمل. توفر هذه الملفات والمجلدات وظائف لأتمتة المهام ، والتفاعل مع منصة GitHub ، وتنفيذ مهام سير العمل القابلة للتخصيص.
entrypoint.sh الملف هو برنامج نصي shell
؟ يقوم بتعيين تكوين GIT لدليل معين
✉ يقوم بتعيين بريد إلكتروني المستخدم واسم GIT
؟ ينشط بيئة افتراضية
؟ يدير وحدة Python تسمى autopr.gh_actions_entrypoint
poetry.lock ؟ هذا الملف هو ملخص تنفيذي لمشروع أو تقرير
؟ يوفر نظرة عامة عالية المستوى على النقاط الرئيسية
يسلط الضوء على النتائج الرئيسية والاستنتاجات والتوصيات
قد يتضمن ملخصًا للبيانات أو التحليل
هذا مخصص لشخص جديد في المشروع أو التقرير
لا يشمل التفاصيل التافهة أو التفسيرات الفنية
يعطي فهمًا واضحًا للغرض ونطاق المشروع
؟ يوفر نظرة سريعة على المحتوى دون الدخول في العمق
إنه بمثابة نقطة انطلاق لمزيد من الاستكشاف أو المناقشة
؟ إنه موجز وسهل القراءة ، حتى لو كان الملف فارغًا
pyproject.toml ؟ هذا الملف هو ملف تكوين لمشروع Python باستخدام الشعر.
؟ أنه يحتوي على معلومات حول اسم المشروع وإصدارها والمؤلفين.
؟ يتم تحديد ترخيص المشروع على أنه معهد ماساتشوستس للتكنولوجيا.
؟ يسرد الحزم وتبعياتها المطلوبة للمشروع.
؟ هناك تبعيات منفصلة للاختبار والتطوير.
؟ نظام البناء المستخدم هو الشعر.
؟ يتضمن الملف أيضًا تكوينًا لمدحقة نوع Pyright Static Type.
؟ يحدد طول الخط والإصدار المستهدف لتنسيق الرمز الأسود.
strict_workflow_schema.json ؟ الملف هو مخطط JSON يصف تعريف سير العمل الصارم.
؟ إنه يحدد الإجراءات المختلفة التي يمكن تنفيذها داخل سير العمل.
؟ تتضمن الإجراءات التعليق ، وتعيين عناوين المشكلات ، وملفات المشي ، وإجراء مكالمات API ، وتشغيل أوامر Bash ، والمزيد.
كل إجراء له مجموعة من المدخلات والمخرجات.
يتم تعريف خطوات سير العمل على أنها مجموعة من الإجراءات.
يتضمن المخطط أيضًا تعريفات لأنواع البيانات المختلفة والإعلانات المستخدمة في الإجراءات.
الغرض من الملف هو توفير بنية موحدة لتحديد وتنفيذ تدفقات سير العمل الصارمة.
يمكن استخدام المخطط للتحقق من صحة وضمان صحة تعريفات سير العمل.
؟ يسمح بتكامل سهولة مع الأدوات والأنظمة الأخرى التي تدعم المخطط.
يمكن أن يكون الملف بمثابة مرجع لفهم هيكل وقدرات سير العمل الصارم.
trigger_schema.json ؟ هذا الملف هو مستند JSON يصف تكوين المشغل لسير العمل.
؟ إنه يحدد أنواع المشغلات المختلفة مثل العلامة والتعليقات والدفع والمشغلات كرون.
️ كل نوع من أنواع الزناد لديه مجموعة من الخصائص الخاصة به ويمكن تخصيصها.
؟ يمكن استخدام المشغلات لبدء إجراءات أو سير عمل محددة بناءً على أحداث معينة.
يتضمن المستند أيضًا تعريفات لنماذج الإجراءات المختلفة وخصائصها.
؟ يمكن استخدام نماذج الإجراءات هذه داخل المشغلات لتحديد السلوك المطلوب.
يوفر الملف نظرة عامة شاملة على المشغلات المتاحة ونماذج الحركة.
؟ يمكن استخدامه كدليل مرجعي لتكوين وتخصيص سير العمل.
يتم تنظيم بنية الملف باستخدام كائنات وخصائص متداخلة.
؟ من المهم مراجعة التعريفات المحددة للمشغل والاتخاذية لفهم وظائفها واستخدامها.
workflow_schema.json ؟ هذا الملف هو تعريف مخطط JSON لتعريف سير العمل.
؟ إنه يحدد أنواعًا وخصائصًا مختلفة لإجراءات وإعلانات مختلفة المستخدمة في سير العمل.
يتضمن المخطط تعريفات لإجراءات مثل التعليق ، وإعداد عنوان الإصدار ، وملفات المشي ، وإجراء مكالمات API ، وتشغيل أوامر Bash ، إلخ.
كما يحدد أنواعًا مختلفة من التصريحات مثل إعلانات القالب والمتغير والثابت و Lambda.
؟ يتضمن تعريف سير العمل اسمًا ، وصفًا ، مدخلات ، ومخرجات.
؟ وهو يتألف من قائمة بالخطوات التي يمكن أن تكون الإجراءات أو دعوات سير العمل أو البيانات الشرطية.
؟ يمكن أن يكون للبيانات الشرطية فروع IF-ELSE ودعم شروط مختلفة مثل تعبيرات Lambda وفحوصات السياق.
يمكن أن تكون دعوات سير العمل إما منتظمة أو غير قابلة للإعجاب.
؟ بشكل عام ، يوفر هذا الملف تعريفًا منظمًا لإنشاء وتنفيذ مهام سير العمل مع مختلف الإجراءات والشروط.