تخطَّ إلى المحتوى

🚀 شرح DevOps و CI/CD

GitHub Actions — الأساسيات

الدرس 3 من 25· ⏱ 1 دقائق قراءة

ما هو GitHub Actions؟

GitHub Actions هي منصة CI/CD مدمجة في GitHub تتيح لك أتمتة سير العمل مباشرة من مستودعك.

هيكل Workflow

name: CI Workflow
on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: echo "مرحباً بالعالم!"

المكونات الأساسية

  • Workflow — ملف YAML في .github/workflows/
  • Job — مجموعة من الخطوات تنفذ على نفس البيئة
  • Step — أمر فردي أو إجراء (Action)
  • Action — وحدة قابلة لإعادة الاستخدام
  • Runner — الخادم الذي ينفذ الـ workflow

إنشاء أول Workflow

# .github/workflows/first-workflow.yml
name: أول Workflow
on:
  push:
    branches: [main]

jobs:
  say-hello:
    runs-on: ubuntu-latest
    steps:
      - name: طباعة ترحيب
        run: echo "أهلاً بك في GitHub Actions!"

استخدام Actions جاهزة

steps:
  - uses: actions/checkout@v4
  - uses: actions/setup-node@v4
    with:
      node-version: "18"
  - run: npm install && npm test

بيئات التشغيل المدعومة

runs-on: ubuntu-latest    # Linux
runs-on: windows-latest   # Windows
runs-on: macos-latest     # macOS

⚠️ كل بيئة تشغيل تستهلك دقائق من الحصة المجانية للحساب. اختر البيئة الأنسب لمشروعك.

🎯 التالي: GitHub Actions — الأحداث والمشغّلات

شرح GitHub Actions — الأساسيات — DevOps و CI/CD بالعربي
GitHub Actions — الأساسياتDevOps و CI/CD بالعربي · The Code Fix

هل كان هذا الدرس مفيدًا؟