اختبارات للمكون الإضافي الذي يتطلب مكونًا إضافيًا

أرى أن discourse-plugin-skeleton يحتوي الآن على هذا:

      uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1

لذلك لا نحتاج إلى الاستمرار في تحديث الأشياء. ولكن لدي إضافة تتطلب إضافة الاشتراكات، لذا أعتقد أنني ما زلت بحاجة إلى نسخ الأشياء من discourse/discourse/.github/workflows إلى إضافتي، أليس كذلك؟

لا أعتقد أن هناك طريقة ذكية لجعل إضافتي تقول بتضمين الاشتراكات، أليس كذلك؟

أيضًا، فشل في تحميل stree. لقد حذفت .stree.rc في الوقت الحالي.

لقد اكتشفت هذا أخيرًا. الإجابة هنا here. الحل هو إنشاء ملف about.json مثل هذا:

{ "tests": {
    "requiredPlugins": [
      "https://github.com/discourse/discourse-subscriptions"
    ]
  }
}

والآن نجحت اختباراتي مرة أخرى! :tada:

ما زلت لا أعرف شيئًا عن أمر stree.

الآن بعد أن اكتشفت هذا، أنا سعيد جدًا بكيفية عمل هذا!