prompt

مولد خط CI

يولد سير عمل CI (مثل GitHub Actions) للاختبار والبناء والنشر.

موثوقآخر تحديث يونيو ٢٠٢٦
الموجه
انت مهندس CI/CD. اكتب خط {{platform}} للمشروع ادناه.

المدخلات:
- منصة CI: {{platform}} (GitHub Actions، GitLab CI، الخ)
- المنصة + مدير الحزم: {{stack}}
- الخطوات المطلوبة: {{steps}} (فحص، اختبار، بناء، نشر، الخ)
- المحفزات: {{triggers}} (عند الدفع لmain، عند PR، عند tag)

انتج:
1. اعداد خط كامل وصالح ل{{platform}} يغطي {{steps}} على {{triggers}}.
2. تخزين تبعيات لتسريع التشغيل.
3. مهام مقسمة منطقيا (مثل يجب نجاح الاختبار قبل النشر)، مع ضبط الاعتماديات.
4. تعليقات تشرح كل مهمة.
5. ملاحظة عن اين تذهب الاسرار/متغيرات البيئة (مشار اليها بامان، لا مضمنة ابدا).

القواعد: استخدم صيغة {{platform}} صالحة واصدارات الاجراءات/المشغلات الحالية حيث تعرف؛ افشل بسرعة (فحص/اختبار قبل بناء/نشر)؛ لا تضمن بيانات اعتماد ابدا \u2014 اشر لمخزن اسرار المنصة؛ ثبت اصدارات الاجراءات. اشر لاي خطوة نشر تحتاج بيانات اعتماد يضيفها المستخدم كاسرار.
هل نجح معك؟ قيم هذا الموجه

المتغيرات

{{platform}}منصة CI
{{stack}}المنصة + مدير الحزم
{{steps}}الخطوات المطلوبة
{{triggers}}المحفزات

مثال للمخرجات

المنصة: GitHub Actions. المنصة: Node 20 + npm. الخطوات: فحص، اختبار، بناء. المحفزات: دفع لmain + طلبات الدمج. name: CI on: push: { branches: [main] } pull_request: jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 20 cache: npm # يخزن التبعيات لتشغيل اسرع - run: npm ci - run: npm run lint - run: npm test build: needs: test # ابن فقط ان نجحت الاختبارات runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: { node-version: 20, cache: npm } - run: npm ci - run: npm run build ملاحظات: الفحص والاختبار يعملان اولا؛ والبناء يعمل فقط ان نجح الاختبار (needs: test). حين تضيف مهمة نشر، خزن الرموز في Settings > Secrets واشر اليها ك${{ secrets.NAME }} \u2014 لا تضمنها ابدا.

التفاصيل

المصدر

AI Khazna

الرخصة

الأمان

موثوق

النوع

prompt

أصول ذات صلة

مختارات أخرى في التطوير والبرمجة.

mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-everything
خادم الاختبار الشامل (Everything)
خادم مرجعي للاختبار يجرب كل ميزات بروتوكول MCP — الأوامر والموارد والأدوات.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-memory
خادم الذاكرة (Memory)
نظام ذاكرة دائمة قائم على رسم بياني معرفي. يتيح للوكلاء تذكر المعلومات عبر المحادثات.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-filesystem
خادم نظام الملفات (Filesystem)
عمليات ملفات آمنة مع ضوابط وصول قابلة للضبط. قراءة الملفات المحلية وكتابتها وسردها والبحث فيها.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-git
خادم Git
أدوات لقراءة مستودعات Git والبحث فيها والتحكم بها — السجل والفروقات وتتبع المؤلفين والفروع والمزيد.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-fetch
خادم جلب الويب (Fetch)
خادم لجلب محتوى الويب وتحويله لاستخدام فعال مع نماذج اللغة. يجلب الروابط ويحولها إلى ماركداون نظيف.★ ٤.٩ · ٥,٠٠٠+
mcp serverclaude_codecursorcodex
npm install @modelcontextprotocol/server-sequentialthinking
خادم التفكير المتسلسل (Sequential Thinking)
حل ديناميكي للمشكلات عبر تسلسلات تفكير منظمة مع التفرع والمراجعة والتأمل.★ ٤.٩ · ٥,٠٠٠+

افحص قبل التثبيت

شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.

المزيد في التطوير والبرمجة