أنشئ ملف YAML لسير عمل GitHub Actions لأي لغة. اختر المحفزات ونظام التشغيل والخطوات.
name: CI
on:
push:
branches:
- main
- master
pull_request:
branches:
- main
- master
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v7
- name: Set up Node.js
uses: actions/setup-node@v7
with:
node-version: '20'
cache: npm
- name: Install dependencies
run: npm ci
- name: Build
run: npm run build
- name: Run tests
run: npm testGitHub Actions هي منصة CI/CD مدمجة في GitHub تعمل على أتمتة سير العمل البرمجي. تُعرَّف سير العمل كملفات YAML في <code>.github/workflows/</code> ويمكنها تشغيل الاختبارات، وبناء الحاويات، ونشر التطبيقات، أو أي عملية أتمتة مخصصة عند دفع التعليمات البرمجية، أو فتح طلب سحب، أو وفقًا لجدول زمني محدد.
حدد أحداث التشغيل (دفع، طلب سحب، إرسال يدوي، أو جدولة)، واختر نظام التشغيل الذي تريد تشغيله، ثم حدد لغتك وإصدارها، ثم حدد الخطوات المطلوبة. يُنشئ المُولِّد ملف YAML كاملًا وجاهزًا للاستخدام، يمكنك نسخه مباشرةً إلى مستودعك.
تستخدم سير العمل المُنشأة أحدث إصدارات الإجراءات المستقرة: <code>actions/checkout@v4</code>و <code>actions/setup-node@v4</code>، وما يُعادلها في بيئات التشغيل الأخرى. اضبط عوامل تصفية الفروع وإصدارات المصفوفة لتتوافق مع احتياجات مشروعك.