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 ممكنًا؟
أين توضع اعتمادات قاعدة البيانات؟
تحتاج إلى تنفيذها؟
اطلب عرضًا