GitHub Actions: macos-latest macOS 15 में माइग्रेट हो रहा है; Xcode सिम्युलेटर समर्थन सख्त किया गया

DevOpsCImacOSGitHub Actions

मुख्य अपडेट

GitHub Actions ने 4 अगस्त, 2025 को macos-latest रनर इमेज को macOS 15 में माइग्रेट करना शुरू किया (माइग्रेशन 1 सितंबर, 2025 तक पूरा होगा)। साथ ही, 11 अगस्त, 2025 से Xcode समर्थन नीति में बदलाव लागू हो रहा है: होस्टेड macOS इमेज अधिकतम तीन हाल के स्थापित Xcode संस्करणों और सिम्युलेटर रनटाइम को बनाए रखेगी (बीटा/रनटाइम रखरखाव सर्वोत्तम प्रयास है)। macos-13 होस्टेड इमेज को इस अपडेट के हिस्से के रूप में समाप्त किया जा रहा है। (github.blog)

यह क्यों महत्वपूर्ण है

यदि आपका CI पुराने Xcode टूलचेन, सिम्युलेटर रनटाइम पर निर्भर करता है, या अप्रत्यक्ष रूप से macos-latest के macOS 14 पर रहने पर निर्भर है, तो बिल्ड और iOS/macOS परीक्षण कार्य बिना कोड परिवर्तनों के विफल हो सकते हैं। व्यावहारिक प्रभाव तुरंत होते हैं: जो वर्कफ़्लो macos-latest का उपयोग करते हैं वे अचानक macOS 15 पर विभिन्न सिस्टम लाइब्रेरी, टूलचेन संस्करणों, या गायब सिम्युलेटर इमेज के साथ चल सकते हैं; मैट्रिक्स बिल्ड जो पुराने Xcode सिम्युलेटर की अपेक्षा करते हैं वे परीक्षण चलाने में असमर्थ हो सकते हैं; और तीसरे पक्ष की Actions जो विशिष्ट SDKs या सिम्युलेटर को कॉल करती हैं, टूट सकती हैं।

टीमों के लिए, न्यूनतम, व्यावहारिक प्रतिक्रियाएँ हैं रनर्स को पिन करना या स्पष्ट रूप से macOS संस्करणों का चयन करना (उदाहरण के लिए, यदि आपको पुराने प्लेटफ़ॉर्म व्यवहार की आवश्यकता है तो macos-14 का उपयोग करें), आवश्यक Xcode/टूलचेन लाने के लिए एक स्थापना चरण जोड़ें या स्वयं-होस्टेड macOS रनर्स पर स्विच करें, और CI कार्यों का ऑडिट करें जो सिम्युलेटर रनटाइम का संदर्भ देते हैं या पूर्व-स्थापित SDKs पर निर्भर करते हैं। यदि आपके पास मोबाइल या macOS लक्ष्य हैं तो इसे प्राथमिकता वाले CI ऑडिट के रूप में मानें: macos-15 के खिलाफ अपना पूरा CI चलाएँ, परीक्षण मैट्रिक्स में सिम्युलेटर उपलब्धता की जांच करें, और किसी भी CI कैशिंग या सेटअप चरणों को अपडेट करें जो पुराने SDKs पर निर्भर करते हैं। यह परिवर्तन दीर्घकालिक आश्चर्य को कम करता है, लेकिन अल्पकालिक में यह स्थिर, दोहराने योग्य macOS CI के लिए स्पष्ट रनर/संस्करण प्रबंधन को मजबूर करता है। (github.blog)

स्रोत

आगे पढ़ें