مرحباً بمجتمع Discourse ![]()
أقوم بإعداد إضافة جديدة بناءً على الهيكل الذي قدمتموه، والذي ساعدني بالفعل كثيرًا.
أنا الآن أكتب الاختبارات، لكل من الواجهة الأمامية والخلفية. كل شيء يعمل كما هو متوقع في بيئة تطوير Discourse، بما في ذلك اختبارات القبول التي تعمل بشكل رائع.
ملف سير العمل الخاص بي بسيط جدًا:
name: Discourse Projects Plugin - CI
on:
push:
branches: [ main ]
jobs:
discourse:
uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
ولكن عندما أحاول تشغيل سير العمل على GitHub Actions، أحصل على خطأ غريب في خطوة frontend_tests / Plugin QUnit:
تم بناء المشروع بنجاح. تم التخزين في "/tmp/tests-dist-20231022-6082-zjfckn.1g5q".
not ok 1 Chrome 119.0 - [180 ms] - فشل عام
---
stack: >
Error: لم يتم تشغيل أي اختبارات.
at done (http://localhost:7357/assets/chunk.74084cb2759545d0c671.js:108653:17)
at advanceTestQueue (http://localhost:7357/assets/chunk.74084cb2759545d0c671.js:108565:7)
at Object.advance (http://localhost:7357/assets/chunk.74084cb2759545d0c671.js:108520:7)
at unblockAndAdvanceQueue (http://localhost:7357/assets/chunk.74084cb2759545d0c671.js:110490:21)
message: >
لم يتم تشغيل أي اختبارات.
negative: >
false
browser log: |
{"type":"log","text":"ℹ️ Ember v3.28.12"}
...
من بين 1 متصفح مطلوب، تم تشغيل 1 متصفح وإكماله.
خرجت جميع المتصفحات.
حجم ذاكرة الوصول العشوائي المستخدمة من JavaScript: 0.073 جيجابايت
بخلاف ذلك، لا أحصل على أي تفاصيل، حتى عند تشغيل سير العمل مرة أخرى مع تسجيل التصحيح. جميع الخطوات الأخرى في سير العمل تتم بشكل صحيح (مدققات الأكواد، rspec، إلخ).
لذا فإن أسئلتي بسيطة:
- هل مشغل GitHub المجاني كافٍ لتشغيل خطوة القبول؟
- أي فكرة عن كيفية استكشاف هذه المشكلة؟
أنا متأكد من أنني أفعل شيئًا خاطئًا في مكان ما ولكن ليس لدي فكرة من أين أبدأ البحث.
شكرًا لمساعدتكم وكل العمل الذي تم إنجازه في Discourse!
