خطأ أثناء بناء أحدث إصدار

شكرًا لك يا @sam. لقد قمت بذلك وأستطيع الآن بناء الإصدار الجديد. لحسن الحظ، كان كل هذا في النسخة التجريبية (beta) لذا لم يحدث أي ضرر :slight_smile: لكنني لست متأكدًا من أن الرغبة في بناء قابل للتكرار تُعد “حيلة برمجية” :thinking:

ما أحاول تحقيقه هنا هو القدرة على التراجع إلى إصدار معروف أنه يعمل بشكل صحيح. لنفترض أنني شغلت الأمر ./launcher rebuild app في الوقت t1 وعمل discourse بنجاح. ثم شغلت الأمر نفسه في الوقت t2 وحدث خطأ ما. كيف يمكنني إعادة البرنامج إلى الإصدار السابق؟ أعتقد أنني أستطيع تقبّل حقيقة أن البناء غير قابل للتكرار إذا كان بإمكاني التراجع إلى حالة معروفة بأنها تعمل. وبما أن الـ launcher قد بنى بالفعل صورة Docker عاملة في الوقت t1، فهل من الممكن إخبار الـ launcher باستخدام صورة محددة بدلاً من الصورة السيئة التي تم بناؤها في الوقت t2؟

أي أفكار؟

آسف على الخروج قليلاً عن الموضوع هنا، يمكنني إعادة النشر إذا رغبت في ذلك.