مستودعات GitHub والإصدارات الآلية
في هذه الصفحة
يقرأ خادم التحديث إصدارات GitHub. يمكن أن يحتوي المستودع على حزم متعددة:
plugins/<slug>/<slug>.php
themes/<slug>/style.css
bin/build.sh
.github/workflows/release.ymlاستخدم البرامج النصية للإنشاء وسير عمل الإصدار في FluxWP كمرجع.
نشر نسخة
- قم بزيادة رأس
Version:الخاص بالحزمة وثابت الإصدار، إذا كان موجودًا. - قم بإضافة ملاحظات الإصدار تحت عنوان الإصدار في
CHANGELOG.mdالخاص بالحزمة. - تقديم التغيير من خلال أحد الفروع والعلاقات العامة. بعد المراجعة والدمج في الملف الرئيسي، تقوم الإجراءات ببناء
dist/<slug>.zipوإنشاء إصدار<slug>-v<version>وإرفاق ملف ZIP.
بعد تكوين UPDATE_WEBHOOK_SECRET ، يقوم سير العمل بتحديث ذاكرة التخزين المؤقت للخادم. ثم يظهر التحديث في WordPress.
القواعد
الإصدار الموصول مثل 1.3.0-beta.1 هو إصدار تجريبي لمواقع القنوات التجريبية. يؤدي تقليل الإصدار إلى فشل الإصدار. يعلن Requires Plugins: عن التبعيات المثبتة بواسطة لوحة FluxWP. استخدم .distignore في دليل الحزمة لاستبعاد الملفات؛ يتم استبعاد بيانات تعريف Git وnode_modules والاختبارات بشكل افتراضي.
البناء اليدوي
استخدم الإجراءات ← إصدار الحزمة ← تشغيل سير العمل للإصدارات اليدوية، واختيار حزمة واحدة اختياريًا. للحصول على ملف ZIP محلي، قم بتشغيل bin/build.sh plugins/flx-example . تنتمي الحزم الجديدة إلى plugins/<slug>/ أو themes/<slug>/ ويتم اكتشافها من الإصدارات عند تمكين المستودع على الخادم.
احتفظ بالرموز المميزة خارج المستودع. ينتمي رمز GitHub إلى لوحة خادم التحديث؛ ينتمي UPDATE_WEBHOOK_SECRET إلى أسرار إجراءات GitHub.