Closed Mohd-PH closed 1 year ago
الله يعطيك العافية، مريت سريع على الكود، هل تقدر تخليه يشتغل في GitHub action. على كل pull request يشتغل os-update-readme.js ؟
الله يعافيك، خفت اسويه على github action ويدخل في loop ماله نهاية 😆 بحيث نعدل ملف, يشتغل الاكشن، يعدل الملف، يشتغل الاكشن، يعدل الملف، يشتغل الاكشن، يعدل الملف .. الخ
بشوفله طريقة ان شاء الله بحيث اني اضيف environment variable اذا شافه ما يعدل، قلت اسويها حبة حبة
المفروض يشتغل على كل pull request, شوف هنا https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request
جربته على repo خاص عندي وضبط كذا، ان شاء الله يضبط على المشروع 😸
الله يعطيك العافية، بإذن الله راح اراجع الإضافة خلال كم يوم. الموضوع يحتاج شوي فصفصة لانه راح يغير كيف نضيف ونعرض المشاريع
الله يعافيك يارب
خصوصا معه نقدر نغير طريقة العرض من جدول الى قائمة متى ما بغينا، كذلك نقدر نضيف على ملف الjson بيانات اكثر عن المشروع، مثلا اللغة او المنصة اللي يشتغل عليها المشروع 😋
الهدف باذن الله شيء مماثل للمجتمع الايراني https://matnbaz.net/en, وش رايك ؟
جميل جدا!!
لكن نحتاج بيانات اكثر واكبر
اسف على التاخير، الشي الوحيد الي لازم نغيره وهو طريقة تعديل ملف readme. حاليا التعديل عن طريق http put. المفروض عن طريق تغيير محتوى pull request قبل merge.
نقدر نسوي كذا؟ ما لقيت طريقة
مدري بس احسن نشوف الاكشن مسوي commit بالتعديل بعد ما نسوي merge ل pull request
وهل اصلا نقدر نغير محتوى ب repo شخص اخر قبل ما نسوي merge ؟
لأن اللي فهمته منك، شخص يرفع pull request من cloned project بحسابه، حنا نشوفه ونوافق او نرفض، اذا وافقنا لازم السكربت يعدل على المحتوى بحسابه قبل ما يسوي merge
اعتقد صلاحيات السكربت تمنع نعدل عليه، وش رايك؟
صح، اعتقد مانقدر نسوي commit مباشرة على pull request. حاليا انا مانع اي commit مباشرة لل main بس ممكن اسمح فقط لبعض الاشخاص او لل action نسوي commit مباشرة بعد كل pull request.
الخيار الثاني زي ماقلت، بعد كل merge نشوف اذا commit حصل على json، نسوي generation جديد للreadme.
وش رايك افضل، commit مباشرة لكل merge, ولا pull request بعد كل تعديل لل json ؟
اعتقد commit مباشرة لكل merge اسهل من ناحية اتمتة الموضوع
يبيلي ادور طريقة يشوف اذا كان ملف الjson تعدل او لا، اذا ما تعدل ما يحتاج يسوي شي
@Mohd-PH عشان ما يتعطلع الشغل خلنا ندمج الكود هذا وبعدين نبني فوقة
السلام عليكم
هنا ملف nodejs يقرأ ملف
devs.json
بمشاريع المطورين ويجهز ملف الREADME.md
بإستخدامtemplate.md
الآن اللي يحتاجه المطور انه يضيف بياناته الى ملف
devs.json
بعدها احد ادارة المشروع يقوم بتشغيل ملفOSS-update-readme.js
لتوليد ملفREADME.md
بسهولةكذلك قمت بتحديث قسم طريقة المشاركة نهاية الملف لتوضيح الفكرة