DevOpsمسودة — قيد المراجعة الفنية

CI/CD لـ APEX باستخدام GitHub Actions

ضع تطبيق APEXLang تحت إدارة المصادر وانشره مع كل دفع عبر خط أنابيب آلي.

متقدّم1 دقيقة قراءةآخر تحديث: 2026-06-09

بمجرد أن يصبح تطبيقك ملفات APEXLang في Git، يمكنك نشره آليًا. يثبّت سير عمل GitHub Actions أداة SQLcl، ويتصل بالأسرار، ويستورد التطبيق مع كل دفع إلى main.

خزّن التطبيق كملفات

ثبّت تصدير .apx المقسّم ليكون كل تغيير فرقًا قابلًا للمراجعة.

git add app100/
git commit -m "feat: إضافة مرشّح الحالة لصفحة الطلبات"
git push

سير عمل النشر

name: deploy-apex
on: { push: { branches: [main] } }
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Install SQLcl
        run: |
          curl -L -o sqlcl.zip https://download.oracle.com/otn_software/java/sqldeveloper/sqlcl-latest.zip
          unzip -q sqlcl.zip
      - name: Import app
        env:
          DB_URL: ${{ secrets.DB_URL }}
          DB_USER: ${{ secrets.DB_USER }}
          DB_PWD: ${{ secrets.DB_PWD }}
        run: ./sqlcl/bin/sql -L $DB_USER/$DB_PWD@$DB_URL @deploy.sql

أسرار لا التزامات

اعتمادات قاعدة البيانات تذهب إلى أسرار GitHub Actions — لا تلتزم بها. استخدم مستخدم نشر بأقل صلاحية.

اختبر فهمك

Check your understanding

0% · 0/2

ما الذي يجعل CI/CD لـ APEX ممكنًا؟

أين توضع اعتمادات قاعدة البيانات؟

تحتاج إلى تنفيذها؟

اطلب عرضًا