কোনো গুরুত্বপূর্ণ ফাইল পরিবর্তন না হওয়ার ওয়ার্কফ্লো


কোনো অনুশীলনী সংক্রান্ত একটি track PR মার্জ হলে, শিক্ষার্থীদের সমাধানের সর্বশেষ প্রকাশিত ইটারেশনগুলোর সবগুলোই আবার টেস্ট হওয়া শুরু হয়। জনপ্রিয় অনুশীলনীগুলোর ক্ষেত্রে এটি খুবই ব্যয়বহুল একটি কাজ (চরম উদাহরণ হিসেবে Python-এর Hello World-এর জন্য ৭০,০০০ টেস্ট রান!)।

এই ওয়ার্কফ্লো দেখে নেয়, একটি PR-এর পরিবর্তনগুলো সমাধানগুলোর আবার টেস্ট হওয়া শুরু করবে কি না। যদি করে, তাহলে PR-টি যেমন আছে মার্জ করলে কী ঝুঁকি আছে, তা ব্যাখ্যা করে একটি কমেন্ট যোগ করে। এটি আরও ব্যাখ্যা করে, কীভাবে সমাধানগুলো আবার টেস্ট না করেই PR-টি মার্জ করা যায়।

আরও জানতে, অপ্রয়োজনীয় টেস্ট রান শুরু করা এড়ানো ডকুমেন্টেশনটি দেখুন।

উৎস

ওয়ার্কফ্লোটি .github/workflows/no-important-files-changed.yml ফাইলে ডিফাইন করা আছে।